Java JSONArray中的JSON节点操作
我有一个JSONArray,它有多个对象。我需要实现方面的帮助,以便包含givenName:Carlos的所有节点在排序中都必须排在首位Java JSONArray中的JSON节点操作,java,json,Java,Json,我有一个JSONArray,它有多个对象。我需要实现方面的帮助,以便包含givenName:Carlos的所有节点在排序中都必须排在首位 { "personList": [ { "givenName": "Jim", "formattedName": "jimJackson", "familyName": null, "
{
"personList": [
{
"givenName": "Jim",
"formattedName": "jimJackson",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mr",
"honorificSuffix": "none"
},
{
"givenName": "john",
"formattedName": "johnLasher",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mr",
"honorificSuffix": "none"
},
{
"givenName": "carlos1",
"formattedName": "carlosAddner",
"familyName": null,
"middleName": "none",
"honorifiPrefix": "mr",
"honorificSuffix": "none"
},
{
"givenName": "lisa",
"formattedName": "lisaRay",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mrs",
"honorificSuffix": "none"
},
{
"givenName": "carlos2",
"formattedName": "bradshawLion",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mr",
"honorificSuffix": "none"
},
{
"givenName": "phill",
"formattedName": "phillKane",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mr",
"honorificSuffix": "none"
},
{
"givenName": "carlos3",
"formattedName": "gabrielMoosa",
"familyName": null,
"middleName": "none",
"honorificPrefix": "mr",
"honorificSuffix": "none"
}
]
}
显示输出上所有节点的代码段
JSONArray jsonArray= (JSONArray) jsonObject.get("personList");
for (int i = 0; i < jsonArray.size(); i++) {
System.out.println(jsonArray.get(i));
}
JSONArray JSONArray=(JSONArray)jsonObject.get(“personList”);
for(int i=0;i
我正在考虑创建一个新的JSONArray对象和包含Carlos的复制节点。问题-
class BO{
String givenName;
String familyName;
String formattedName;
String middleName;
String honorificPrefix;
String honorificSuffix;
}
您可以使用库(或任何其他库)将json对象解析为java对象。
一旦每个json对象都有了java对象,就可以将它们集合起来
制作一个接口的实现,您可以根据需要比较对象