我如何像这样转换JSON 数组
[{"myKey":"myValue"}, {"anotherKey":"anotherValue"}]
到带有json.net或系统类的C#词典。
json.net可以直接序列化为字典, 但 前提 是您向其提供一个对象 而不是数组。
也许转换为KeyValuePairs数组会有所帮助
using System.Linq; var list = JsonConvert.DeserializeObject<IEnumerable<KeyValuePair<string, string>>>(jsonContent); var dictionary = list.ToDictionary(x => x.Key, x => x.Value);