【发布时间】:2017-02-13 14:29:00
【问题描述】:
如何使用 C# 从下面的 JSON 字符串中选择 Test 中的 Id?
{
"Test": [
"Hello",
{
"Id": 5
}
]
}
这就是我可以读取 Text 中的内容的方式,但我无法通过执行相同的操作来访问 Id。
var test = JObject.Parse(MyJsonString)["Test"];
【问题讨论】:
-
什么是“相同的东西”?
["Test"][1]["Id"]? -
当你调试你的测试变量时你看到了什么?
-
@Ryan 谢谢它的工作原理。但是 [1] 在 ["Test"] 和 ["Id"] 之间做了什么?我之前试过没有 [1] 在中间,但它没有用。介意解释一下吗?
-
Test定义一个数组。第一个元素(索引 0)是“Hello”,第二个元素(索引 1)是具有属性“Id”的对象。