【问题标题】:Parsing JSON data without property names解析没有属性名的 JSON 数据
【发布时间】:2015-11-11 08:58:51
【问题描述】:

我希望我的问题得到了正确的标题。我试图解析一些 JSON 字符串。我遇到了 JSON.net,发现它非常有用。下面是我的 JSON 字符串的格式,

{  
  "TotalRecords":2,
  "Category":3,
  "pRecords": [  
    [  
      "1",
      "11/11/2015 09:35",
      "Record 1",
      "60"
    ],
    [  
      "2",
      "11/11/2015 10:40",
      "Record 2",
      "48.5"
    ]
  ]
}

我无法在 SO 上正确格式化 JSON 字符串,所以不要介意,因为它只是为了给出想法和解释问题。我现在卡住了,因为我不确定如何解析 pRecords 数据,因为它没有任何名称并且只有值。可能这是一个非常基本的问题,但在搜索过程中我找不到解决方案。

【问题讨论】:

  • 这是一个数组。如果您的属性 pRecordsList<List<string>> 它应该可以正常解析。

标签: json vb.net json.net


【解决方案1】:

用c#编写的代码

public class RootObject
{
     public int TotalRecords { get; set; }
     public int Category { get; set; }
     public string[][] pRecords { get; set; }
}

使用json.net反序列化

JsonConvert.DeserializeObject<RootObject>('your json');

【讨论】:

  • 太棒了。谢谢你。我的错误是我在属性类中为未命名的 json 数据命名,并且想知道如何通过映射命名的属性类和未命名的 json 数据来解析数据。
猜你喜欢
  • 2021-11-24
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2020-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
相关资源
最近更新 更多