У меня есть данные в следующем формате. Я хочу преобразовать эти данные в объекты.Преобразование json в объекты в C#
Result = {
"Location": [
"bangalore",
1,
"chennai",
1,
"mumbai",
1,
"delhi",
0,
"Agra",
0
]
}
В моих Location.cs у меня есть следующие поля. Я хочу присвоить данные этим полям. Как я могу добиться этого
public string loc { get; set; }
public int count { get; set; }
Я попытался с
Location = Result.ToObject<List<Location>>();
, но не работает получать следующую ошибку
{ "Невозможно десериализации текущий объект JSON (например, {\" имя \ ": \" value \ "}) в тип 'System.Collections.Generic.List`1 [Location]', потому что для правильного десериализации правильно требуется массив JSON (например, [1,2,3]). \ r \ nTo исправить эту ошибку либо изменить JSON на массив JSON (например, [1,2,3]), либо изменить десериализованный тип e, так что это обычный тип .NET (например, не примитивный тип типа integer, а не тип коллекции, такой как массив или List), который можно десериализовать из объекта JSON. JsonObjectAttribute также может быть добавлен к типу, чтобы заставить его десериализацию из объекта JSON. \ Г \ nPath «Location». "}
Просьба дать более подробную информацию о том, что вы уже сделали, чтобы решить эту проблему. – Nitram
Я попытался с Result.ToObject <Список>() –
Superprogrammer
Возможный дубликат [Как преобразовать объект JSON в пользовательский объект C#?] (Http://stackoverflow.com/questions/2246694/how-to-convert-json- object-to-custom-c-sharp-object) – voytek