gpt4 book ai didi

c# - 获取 JSON 数组的长度

转载 作者:行者123 更新时间:2023-12-04 15:16:32 27 4
gpt4 key购买 nike

我正在使用 UnityWebRequest 来获取查询并在 JSON 中解析它。一切都按预期工作,但这里的节点 users是一个定义如下的数组:

{
"data": {
"users": [
{
"id": "981d8432-c423-46e1-9124-5b5f111bd749",
},
{
"id": "11cd2db5-3e6e-4363-b8e5-afd2a67a5333",
}
]
}
现在我知道数组是 2 个值,但是如何让 for 循环通过长度检测它?这样的
using SimpleJSON;
...
...
void Start()
{

JSONNode itemsData = JSON.Parse (request.downloadHandler.text);
for(int i = 0;i<(LengthOfUsers); i++)
{
Debug.Log("\nIDs: "+ itemsData["data"]["users"][i]["id"]);
}
}

最佳答案

好像JSonNode工具IEnumerator :https://wiki.unity3d.com/index.php/SimpleJSON
这意味着您理论上可以使用 Linq像这样的扩展:

itemsData["data"]["users"].Count

关于c# - 获取 JSON 数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64226254/

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