目前,我的代码结构XmlDocument用于加载Xml数据,然后SelectNodes迭代重复项列表.
对于每个元素,我XmlNode.SelectSingleNode用来挑选字段元素.
我现在想要使用JSON.NET来实现与作为JSON传递给我的文档相同的结果.答案可能是JSON.net之外的其他东西,只要它是C#可积极的.
如何使用 JSON.NET 从 JSON 中获取如下所示的“myThings”数组?
示例 1:
{
"z": {
"a": 1,
"b": 2
},
"something": {
"y": [1, 2],
"somethingElse": {
"1234": {
"foo": "bar",
"myThings": [{
"name": "bob",
"age": 3
}, {
"name": "bob",
"age": 3
}]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
示例 2:
{
"z": {
"a": 1,
"b": 2
},
"something": {
"y": [1, 2],
"somethingElse": {
"7890": {
"foo": "bar"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的一些困难:
另一个考虑因素,以防它对您有帮助:我确实有一个静态类代表 myThings 数组中的内容,所以我理想的返回值是 IEnumerable<MyThing>
我的第一次尝试是使用, …