举个栗子json:
[
{
"col1": "thiscol",
"keyid": "127ss"
},
{
"col1": "thiscol2",
"keyid": "125ss"
},
{
"col1": "thiscol3",
"keyid": "125aa"
}
]
我要对keyid排序:
JArray array = JArray.Parse(json);
JArray sortArrary = new JArray(array.OrderBy(obj => (string)obj["keyid"]));//升序
JArray sortArraryDes = new JArray(array.OrderByDescending(obj => (string)obj["keyid"]));//倒序
Console.WriteLine(sortArrary.ToString(Formatting.Indented));
输出:
[
{
"col1": "thiscol3",
"keyid": "125aa"
},
{
"col1": "thiscol2",
"keyid": "125ss"
},
{
"col1": "thiscol",
"keyid": "127ss"
}
]