Java 按字母顺序对JSONArray排序(单个值)
例如,给定输入:Java 按字母顺序对JSONArray排序(单个值),java,arrays,sorting,alphabetical,Java,Arrays,Sorting,Alphabetical,例如,给定输入: { "values": ["APPLE", "PEAR", "BANANA"] } 对所需输出进行排序后: { "values": ["APPLE", "BANANA", "PEAR"] } 您没有指定编程语言。通常,我建议您从Json创建对象并使用排序算法 例如,在Java8中存在Gson库。Gson是一个Java库,可用于将Java对象转换为其JSON表示形式,反之亦然 例如: Gson g = new Gson(); MyObject obj = g.fr
{
"values": ["APPLE", "PEAR", "BANANA"]
}
对所需输出进行排序后:
{
"values": ["APPLE", "BANANA", "PEAR"]
}
您没有指定编程语言。通常,我建议您从Json创建对象并使用排序算法 例如,在Java8中存在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;
}
}
公共类MyObject{
列表值;
公共对象{
this.values=新的ArrayList();
}
//对值进行排序
public ArrayList getValuesSorted(){
Collections.sort(this.values);
返回这个值;
}
}
方法
getValuesSorted
返回已排序的数组。对于PHP语言,您会怎么做?对于Python?对于JavaScript?在JS/TS中有模块“JSON”及其方法“parse”,在python中有库“JSON”及其方法“load”,等等。。此外,有关排序算法的信息已经在所有语言中实现。谢谢。语言是JAVA,我很抱歉