當前位置:成語大全網 - 新華字典 - C# 如何對json格式的字符串進行字典排序?

C# 如何對json格式的字符串進行字典排序?

如果拿到json字段串,直接轉成字典呀,再排序,再字典轉json就行了。

項目要引用 System.Web.Extensions.dll

命名空間

using?System.Web.Extensions;{

string?str?=?"{\"aa\":\"aa1023\",\"cc\":\"c0003\",\"bb\":\"b003\",\"data\":[{}],\"acf\":\"v0001\"}";

JavaScriptSerializer?jss?=?new?JavaScriptSerializer();

//根據Key來排序,並生成新的字典

var?lst?=?jss.Deserialize<Dictionary<string,?object>>(str).OrderBy(a?=>?a.Key).ToDictionary(o=>o.Key,?p=>p.Value);

var?ssss?=?jss.Serialize(lst);?//反json

Console.WriteLine(ssss);

}