以下是一个示例代码,使用Java语言对JSONArray进行按字母顺序排序:
import org.json.JSONArray;
import org.json.JSONException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) throws JSONException {
JSONArray jsonArray = new JSONArray("[\"c\", \"a\", \"b\"]");
List list = new ArrayList<>();
// 将JSONArray中的元素添加到List中
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getString(i));
}
// 对List进行排序
Collections.sort(list);
// 创建一个新的JSONArray来存储排序后的元素
JSONArray sortedJsonArray = new JSONArray();
for (String s : list) {
sortedJsonArray.put(s);
}
// 输出排序后的JSONArray
System.out.println(sortedJsonArray.toString());
}
}
在这个示例中,我们首先将JSONArray中的元素添加到一个List中,然后使用Collections.sort()方法对List进行排序。最后,我们创建一个新的JSONArray来存储排序后的元素,并将其打印出来。