2015-02-28 5 views
0

Я разработал сервис, который возвращает данные в формате JSON, как показано нижеDeserialize JSON результат

{"names":["Name1","Name2","Name3","Name4"],"validname":false} 

Теперь я десериализация его в C#.

Я попытался с ниже методами, но все еще получаю ошибку

Dictionary<string, string[]> lst = JsonConvert.DeserializeObject<Dictionary<string, string[]>>(result); 

Может кто-нибудь, пожалуйста, помогите мне

+0

Вам необходимо создать класс –

ответ

1
class SomeClass 
{ 
    public string[] Names { get; set; } 
    public bool Validname { get; set; } 
} 

и затем

var items = JsonConvert.DeserializeObject<SomeClass>(result); 

также вы можете использовать атрибут JsonProperty для свойства карты для json так

[JsonProperty("names")] 
    public string[] MyPropertyNamedSomethingDifferent { get; set; } 
+0

Тогда как его преобразовать? – User5590