gpt4 book ai didi

c# - 使用 JSON.NET 解析 JSON 键/值对

转载 作者:IT王子 更新时间:2023-10-29 04:52:13 25 4
gpt4 key购买 nike

我有一个 .NET 项目。我正在使用 JSON.NET 库。我需要使用这个库来解析一些 JSON。我的 JSON 看起来像这样:

{"1":"Name 1","2":"Name 2"}

该对象实际上只是键/值对的列表。我想弄清楚如何使用 JSON.NET 来 1) 解析这个 JSON 和 2) 遍历键/值对。有没有办法做到这一点?如果是,怎么办?

我唯一看到的是反序列化为强类型对象。

非常感谢!

最佳答案

您可以反序列化为 Dictionary<string, string>

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
foreach(var kv in dict)
{
Console.WriteLine(kv.Key + ":" + kv.Value);
}

由于 JObject 实现了 IDictionary , 你也可以简单地使用 JObject.Parse

var dict = JObject.Parse(@"{""1"":""Name 1"",""2"":""Name 2""}");

关于c# - 使用 JSON.NET 解析 JSON 键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632593/

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