我有字典
Dictionary<string, object>
(值是字符串、整数或 double 值)。
我将字典导出到 JSON 文件:
JsonConvert.SerializeObject(myDict);
我希望保存的 JSON 按键排序。
最佳答案
如果您使用 SortedDictionary<TKey, TValue>
,它将按照键的顺序进行序列化:
var dict = new SortedDictionary<string, int>
{
{ "Z", 3 },
{ "B", 2 },
{ "A", 1 },
};
var json = JsonConvert.SerializeObject(dict);
Console.WriteLine(json);
输出:
{"A":1,"B":2,"Z":3}
关于c# - 将字典导出为 JSON,按键排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52494029/