У меня есть следующий JSON, и я хочу десериализовать использование класса. Я прочитал несколько ссылок, но в этом случае он не работает.Как преобразовать JSON в C# с помощью иерархии классов?
Я хочу создать класс, который может десериализовать следующий JSON и работать нормально. Может ли кто-нибудь предложить мне?
JSON:
{
"panels":{
"LBL_EDITVIEW_PANEL1":{
"lable_value":"New Panel 1",
"rows":[
[
{
"name":"subject",
"label_value":"Subject",
"label":"subject",
"type":"String",
"required":"true",
"CanBeSecuredForCreate":"false",
"CanBeSecuredForRead":"false",
"CanBeSecuredForUpdate":"false"
},
{
"name":"scheduledstart",
"label_value":"Start Time",
"label":"scheduledstart",
"type":"DateTime",
"required":"true",
"CanBeSecuredForCreate":"false",
"CanBeSecuredForRead":"false",
"CanBeSecuredForUpdate":"false"
}
]
]
}
}
}
Если есть 3 панели, выше JSON имеет LBL_EDITVIEW_PANEL1
, LBL_EDITVIEW_PANEL2
, LBL_EDITVIEW_PANEL3
. Это действительно осложняет ситуацию.
Я спрашиваю, как это сделать программно.
Возможный дубликат [десериализации JSON с C#] (http://stackoverflow.com/questions/7895105/deserialize-json-with-c-sharp) – Liam