gpt4 book ai didi

c# - 当数组具有静态名称时,如何循环遍历此 JSON?

转载 作者:行者123 更新时间:2023-12-02 12:27:47 28 4
gpt4 key购买 nike

我有一个 JSON,出于目的,我已将其简化如下

{
"status": "Ok",
"error": null,
"result": {
"AE": [
{
"storeCode": "AE1434"
}
]
}
}

现在我尝试循环遍历 JSON 并搜索特定国家/地区,我的示例中的 "AE" 是国家/地区代码,因此还会有 "SE""US" 等,以便我可以进入该特定数组并获取 storeCode 并稍后在我的代码中使用它

我陷入困境,因为我不知道当顶级键时如何执行foreach,在这种情况下“AE”一直在变化,可以这么说.

最佳答案

如果您正在搜索特定国家并且不想反序列化 Json,您可以使用

JObject jobj = JObject.Parse(json);
if(jobj["result"]["AE"]!=null)
{
var aeList = jobj["result"]["AE"];
foreach(var item in aeList)
{
Console.WriteLine(item["storeCode"]);
}
}

关于c# - 当数组具有静态名称时,如何循环遍历此 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014505/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com