Есть json
. Пытаюсь через Newtonsoftjson
привести его к классу. Выдает ошибку. Вроде все делаю как раньше. Не пойму в чем ошибка
var m = JsonConvert.DeserializeObject<Rootobject>(json).Property1.Select(x=>x.value).ToList();
public class Rootobject
{
public Class1[] Property1 { get; set; }
}
public class Class1
{
public string value { get; set; }
public string label { get; set; }
public string firm { get; set; }
}
[
{
"value": "CL",
"label": "CL",
"firm": "ACURA"
},
{
"value": "CSX",
"label": "CSX",
"firm": "ACURA"
}
]
Newtonsoft.Json.JsonSerializationException: "Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'Rootobject' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
Вы же хотите получить в результате объект типа Rootobject
.
Вот такой JSON, соответствующий структуре этого класса, десериализуется:
{ "Property1": [
{
"value": "CL",
"label": "CL",
"firm": "ACURA"
},
{
"value": "CSX",
"label": "CSX",
"firm": "ACURA"
}
]}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Люди добрые, помогите установить компонент scintilla visual studio 2010Компонент добавляется, но при добавлении в форму выдает ошибку
Ошибки в коде перестали отображаться в списке ошибокПроект давно не запускал, переустановил винду на вин 10 и заново установил визуалку с момента...