在java中如何根据x对其进行排序

在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

我试图根据“x”对这个json对象进行排序,但找不到任何解决方案

{
    "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
方法?你不知道如何按特定字段排序?我不知道如何按特定字段排序。