我有一些JSON,我知道除1键以外的所有键名。并非所有密钥都存在于JSON的所有实例中。
如何使用JSON.NET“向下钻取”并获取这些键名和值? (这是“数字”:我无法预测其值的部分。唯一确定的是第一个是“0”。)
{
"result": {
"color": 1,
"msg": "Hello world?",
"msg_block": 30276,
"0": {
"x": 489,
"y": 1,
"dir": 6,
"stay_in_spawn_area": 0,
"loot": 0.0
},
"8": {
"x": 437,
"y": 237,
"fromX": 437,
"fromY": 243,
"wp": [
437,
230,
435,
228
],
"dir": 8,
"stay_in_spawn_area": 0,
"loot": 10.00000001
},
"23": {
"x": 488,
"y": 4,
"dir": 2,
"stay_in_spawn_area": 0,
"loot": 900.6,
"has_crown": true
}
},
"error": null,
"id": 1
}
我只是在玩JORD.NET时使用JSON.NET尝试将编号部分变成自定义对象,这是一个可怕的时间,即我似乎无法以我可以使用它们的方式获取这些部分:< / p>
"8": {
"x": 437,
"y": 237,
"fromX": 437,
"fromY": 243,
"wp": [
437,
230,
435,
228
],
"dir": 8,
"stay_in_spawn_area": 0,
"loot": 10.00000001
},
我已经阅读了大量文章,但我总是得到一些我无法使用的类型。
为了不让自己尴尬,我不会发布任何C#代码...... :(无论如何都不会有用。