一尘不染

JSON数组到C#字典

json

我如何像这样转换JSON 数组

[{"myKey":"myValue"},
{"anotherKey":"anotherValue"}]

到带有json.net或系统类的C#词典。

json.net可以直接序列化为字典, 前提 是您向其提供一个对象 而不是数组。


阅读 308

收藏
2020-07-27

共1个答案

一尘不染

也许转换为KeyValuePairs数组会有所帮助

using System.Linq;

var list = JsonConvert.DeserializeObject<IEnumerable<KeyValuePair<string, string>>>(jsonContent);
var dictionary = list.ToDictionary(x => x.Key, x => x.Value);
2020-07-27