Как создать сложный класс из JSON [duplicate]

У меня ниже сложный формат JSON, и я хочу создать класс C # из этого. Может ли кто-нибудь помочь разобраться в классе и иерархии классов.

{
'scriptVersion': 1,
  'pagesData': [
    {
      'state': 'ABC',
      'idNo': '55',
      'noOfRecords': {
        '10': {
          'key': 'key1',
          'value': 'value1'
        },
        '201': {
          'key': 'key2',
          'value': 'value2'
        },
        '300': {
          'key': 'key3',
          'value': 'value3'
        }
        }
    }]
}

c#,class,json.net,c#,

-2

Ответов: 2


1

Скопируйте строку json

Вставить в VS через [Edit | Вставить | Вставить Json как классы]

Есть также несколько онлайн-инструментов для json для C #


0

база на вашем json-коде, это класс

public class c10
{
    public string key { get; set; }
    public string value { get; set; }
}

public class c201
{
    public string key { get; set; }
    public string value { get; set; }
}

public class c300
{
    public string key { get; set; }
    public string value { get; set; }
}

public class NoOfRecords
{
    public c10 { get; set; }
    public c201 { get; set; }
    public c300 { get; set; }
}

public class PagesData
{
    public string state { get; set; }
    public string idNo { get; set; }
    public NoOfRecords noOfRecords { get; set; }
}

public class RootObject
{
    public int scriptVersion { get; set; }
    public List<PagesData> pagesData { get; set; }
}
C #, класс, json.net, C #,
Похожие вопросы