gpt4 book ai didi

c# - 如何获取JSON字符串中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 20:51:18 25 4
gpt4 key购买 nike

我有一个名为 assignee 的 JSON 字符串:

{
"id": 15247055788906,
"gid": "15247055788906",
"name": "Bo Sundahl",
"resource_type": "user"
}

我想获取“name”元素及其不为 null 的值。我试过了

var jobject = JsonConvert.DeserializeObject<JObject>(assignee);

var jo = JObject.Parse(assignee);

我尝试循环遍历它,但我只是得到 null 异常或空输出,即使我只是打印 assignee 变量本身,它填充了数据。

我的循环是这样的:

foreach (var result in jobject["name"])
{
Debug.WriteLine(result);
}

最佳答案

最简单最好的方法是反序列化为C#类,例如:

public class Data
{
public long Id { get; set; }
public string Name { get; set; }
//etc..
}

像这样反序列化

var data = JsonConvert.DeserializeObject<Data>(json);
var name = data.Name;

关于c# - 如何获取JSON字符串中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54945140/

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