gpt4 book ai didi

C# 和 jSON 不工作

转载 作者:行者123 更新时间:2023-11-30 15:17:44 25 4
gpt4 key购买 nike

这里需要一点帮助

所以我有一个 json url 并且需要将每个项目放入一个 for each 循环中

这是json

{
"_links": { },
"count": 9,
"list": {
"staff": [
"staff1",
"staff2",
"staff3"
],
"clients": [
"client1",
"client2",
"client3",
"client4",
"client5",
"client6"
]
}
}

我在 C# 中也有以下代码,但一直出错

string source;
var sURL = "LINK_TO_JSON_URL";
WebRequest req = HttpWebRequest.Create(sURL);
req.Method = "GET";
req.Timeout = 5000;
try
{
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
{
source = reader.ReadToEnd();
reader.Close();
}
JToken jObject = JObject.Parse(source);
string clients = (string)jObject["list"]["clients"];

//for each loop here

}
catch (Exception ex)
{
//error message here
}

我做错了什么?我试图将字符串转换为数组,但仍然一无所获。我希望能够获得每个客户的名字

干杯

最佳答案

下面是一些代码,用于显示对包含字符串的 JArray 进行迭代。此代码已使用您的 json 进行测试并输出每个客户端字符串。

var jObject = JObject.Parse(source);

foreach (var client in jObject["list"]["clients"])
{
Console.WriteLine((string)client);
}

关于C# 和 jSON 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735222/

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