gpt4 book ai didi

c# - 如何将 Json 反序列化为简单的字典

转载 作者:行者123 更新时间:2023-12-02 01:57:16 24 4
gpt4 key购买 nike

我有一个 json 文件,例如:

[
{
"Id": "Id1",
"Value": "Value1"
},
{
"Id": "Id2",
"Value": "Value2"
},
{
"Id": "Id3",
"Value": "Value3"
}
]

我需要将它移动到一个简单的字典(字符串,字符串),并且id应该是一个键和值-值。

我可以修剪它并使用 JsonDictionary = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);但我认为应该有更简单的方法。

最佳答案

public class JsonItem
{
public string Id;
public string Value;
}

var result = JsonConvert.DeserializeObject<List<JsonItem>>(json).ToDictionary(k => k.Id, v => v.Value);

您可以在这里查看现场演示:https://dotnetfiddle.net/P8vONj

关于c# - 如何将 Json 反序列化为简单的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69491831/

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