【发布时间】:2021-11-12 23:06:09
【问题描述】:
我无法从我的 JArray 获取数据,特别是我正在尝试访问 ID 值。这是一个 JSON 示例
{
"page": 1,
"totalPages": 5,
"pageSize": 2,
"sortField": "label",
"sortOrder": "asc",
"content": [
{
"organizationId": "Org123",
"id": "333",
"label": "comp1"
},
{
"organizationId": "Org123",
"id": "444",
"label": "comp2"
}
]
}
这就是我在 C# 中所拥有的
JArray jArray = new JArray(jsonString);
foreach (JValue item in jArray)
{
Console.WriteLine(item["id"]);
}
我知道我需要检查 JValue 以确保它是 ID 类型,但我对一旦在 JArray 中分解后分配的对象类型感到困惑。
【问题讨论】:
-
你可以使用
JToken.Parse(string)方法。