我有一个简单的 JSON 文件,我需要获取令牌的值,我尝试使用 SelectToken 但问题是元素的名称是动态的。这是我的 JSON 文件
{
"name": "testdata",
"items": {
"myItemName": {
"located": true
}
}
}
我需要获取“located”的值(上图),如果您看到元素名称“myItemName”,这是动态的而不是固定的。所以我确实尝试使用 SelectToken 的点表示法。
我想出了类似的东西,但它没有用 - 问题是 [0]
bool located = (bool)jsonObject.SelectToken("items.[0].located");
在 Items 中,可以有超过 1 个动态元素,例如,这是有效的。
{
"name": "testdata",
"items": {
"myItemName": {
"located": true
},
"myOtherItemName": {
"located": true
}
}
}
所以看上面,你可以看到我有“myItemName”和“myOtherItemName”,我想使用某种foreach在每个中获取“located”的值
这是可能吗 ?使用选择令牌?
谢谢