在java中如何根据x对其进行排序
我试图根据“x”对这个json对象进行排序,但找不到任何解决方案在java中如何根据x对其进行排序,java,Java,我试图根据“x”对这个json对象进行排序,但找不到任何解决方案 { "resources": [, { "urlC": "https://example.com/ghi.png", "size": 1657, "x": 610026.970856, "y": 2, "x2": 610026.970874, "status": 200 },{ "urlC": "http
{
"resources": [, {
"urlC": "https://example.com/ghi.png",
"size": 1657,
"x": 610026.970856,
"y": 2,
"x2": 610026.970874,
"status": 200
},{
"urlC": "https://example.com/abc.png",
"size": 1827,
"x": 610026.970777,
"y": 0,
"x2": 610026.970795,
"status": 200
}, {
"urlC": "https://example.com/def.png",
"size": 2026,
"x": 610026.970816,
"y": 1,
"x2": 610026.970835,
"status": 200
}, {
"urlC": "https://example.com/jkl.png",
"size": 1871,
"x": 610026.970897,
"y": 3,
"x2": 610026.970914,
"status": 200
}]
}
我想要这种类型的数据:
{
"resources": [{
"urlC": "https://example.com/abc.png",
"size": 1827,
"x": 610026.970777,
"y": 0,
"x2": 610026.970795,
"status": 200
}, {
"urlC": "https://example.com/def.png",
"size": 2026,
"x": 610026.970816,
"y": 1,
"x2": 610026.970835,
"status": 200
}, {
"urlC": "https://example.com/ghi.png",
"size": 1657,
"x": 610026.970856,
"y": 2,
"x2": 610026.970874,
"status": 200
}, {
"urlC": "https://example.com/jkl.png",
"size": 1871,
"x": 610026.970897,
"y": 3,
"x2": 610026.970914,
"status": 200
}]}
我建议你另一种方法,你可以自己做 步骤1: 将json转换为java对象 步骤2: 然后使用比较器接口根据“x”对数组进行排序 步骤2:
再次将java对象转换为json字符串提示:使用json库。我是java新手。我试过了,但没有得到我需要的。你有什么问题?你不知道如何解析JSON?您不知道如何使用
sort
方法?你不知道如何按特定字段排序?我不知道如何按特定字段排序。