Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按字母顺序对JSONArray排序(单个值)_Java_Arrays_Sorting_Alphabetical - Fatal编程技术网

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,我很抱歉