例如,给定输入:
{
"values": ["APPLE", "PEAR", "BANANA"]
}
对所需输出进行排序后:
{
"values": ["APPLE", "BANANA", "PEAR"]
}
最佳答案
您尚未指定编程语言。一般来说,我建议您从 Json 创建对象并使用排序算法。
例如,Java 8 中存在 Gson 库。 Gson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式,反之亦然。
例如:
Gson g = new Gson();
MyObject obj = g.fromJson(jsonString, MyObject.class)
所以,你有一个这样的类:
public class MyObject {
List<String> values;
public MyObject {
this.values = new ArrayList<>();
}
//Get values sorted
public ArrayList<String> getValuesSorted() {
Collections.sort(this.values);
return this.values;
}
}
方法getValuesSorted
返回排序后的数组。
关于java - 按字母顺序对 JSONArray 进行排序(单值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59375785/