如何在 Android 上按其标签名称升序和降序对 JSONArray 进行排序。
在我的应用程序中,我有一个如下所示的 JSON,需要根据用户选项显示数据(按 user_id 标签升序或降序排序)。我已将 JSON 解析如下:
JSONObject mObject = new JSONObject(JSONResponse);
String commentsVal = mObject.getString("message");
String resultVal = mObject.getString("result");
JSONArray resultArray = new JSONArray(resultVal);
int resultSize = resultArray.length();
for (int i = 0; i < resultArray.length(); i++) {
JSONObject resultObj = resultArray.getJSONObject(i);
resultObj.getString("comment_id");
.....
}
..............
这是我的 JSON 响应:
{
"success": 1,
"message": "some message",
"result": [
{
"comment_id": "43906",
"comp_id": "116725",
"user_id": "48322",
"agree": "0",
.....
"replies": [....]
},
{
"comment_id": "43905",
"comp_id": "116725",
"user_id": "48248",
"agree": "0",
.......
"replies": [...]
}
]
}
我在解析时需要按“user_id”标签名称排序的“结果”JSON 数组,如何在 Android 中完成?