按字母顺序对JSONArray排序(单值)

时间:2019-12-17 13:55:31

标签: java arrays sorting alphabetical

例如,给定输入:

{
  "values": ["APPLE", "PEAR", "BANANA"] 
}

在对所需的输出进行排序之后:

{
  "values": ["APPLE", "BANANA", "PEAR"] 
}

1 个答案:

答案 0 :(得分:0)

您尚未指定编程语言。通常,我建议您从Json创建对象并使用 sort算法

例如,在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返回排序后的数组。