JSONObject按照key的A——Z顺序排序
时间: 2023-10-21 07:07:15 浏览: 53
可以按照以下步骤进行JSONObject按照key的A——Z顺序排序:
1. 将JSONObject转换成Map对象;
2. 将Map对象按照key的A——Z顺序排序;
3. 将排序后的Map对象转换回JSONObject对象。
示例代码如下:
```java
import org.json.JSONObject;
import java.util.*;
public class SortJSONObject {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject("{\"name\":\"Tom\",\"age\":20,\"address\":\"Beijing\"}");
System.out.println("排序前:" + jsonObject);
Map<String, Object> map = jsonObject.toMap();
Map<String, Object> sortedMap = new TreeMap<>(map);
JSONObject sortedJsonObject = new JSONObject(sortedMap);
System.out.println("排序后:" + sortedJsonObject);
}
}
```
输出结果为:
```
排序前:{"name":"Tom","age":20,"address":"Beijing"}
排序后:{"address":"Beijing","age":20,"name":"Tom"}
```