Java 反转JSON数组

Java 反转JSON数组,java,json,csv,Java,Json,Csv,输出文档: String jsonString="{"name":"event_level_count","elements":[{"serial_number":"xxx12315","manufacturer_name":"xxx","count_level1":2004,"count_level2":1798,"count_level3":7},{"serial_number":"yyx01444","manufacturer_name":"xxx","count_level1":15,"

输出文档:

String jsonString="{"name":"event_level_count","elements":[{"serial_number":"xxx12315","manufacturer_name":"xxx","count_level1":2004,"count_level2":1798,"count_level3":7},{"serial_number":"yyx01444","manufacturer_name":"xxx","count_level1":15,"count_level2":11,"count_level3":3}]}" ;
    JSONObject output = new JSONObject(jsonString);
    JSONArray docs = output.getJSONArray("elements");
    System.out.println("Docs: "+docs);

我需要将其反转为给定的字符串-jsonString

JSON只是一种保存或传输数据的方法——如果您关心数据的外观(例如,它是如何排序的),那么您可能是做错了什么。如果希望以任何方式对数组进行排序,请在将JSON解析回实际数据后再进行排序。大多数编程语言(例如Java)都带有易于使用的工具来对数组进行排序


根据Nizil的评论和建议,您可以使用Java中的
Collections
类中的
reverse(List List)
函数。

JSON只是一种保存或传输数据的方法——如果您关心数据的外观(例如,如何排序),那么您可能是做错了什么。如果希望以任何方式对数组进行排序,请在将JSON解析回实际数据后再进行排序。大多数编程语言(例如Java)都带有易于使用的工具来对数组进行排序


根据Nizil的评论和,您可以使用Java中的
Collections
类中的
reverse(List)
函数。

您能澄清您的问题吗?为什么需要反转JSON数组而不是代码中的数组?我只需要像“jsonString”一样传递,你能澄清你的问题吗?为什么需要反转JSON数组而不是代码中的数组?我只需要像“jsonString”一样传递,例如:谢谢,@Nizil。我已经在帖子中添加了这一点。例如:谢谢,@Nizil。我在帖子里加了这个。
    {"name":"event_level_count","elements":[{"count_level3":7,"count_level2":1798,"count_level1":2004,"manufacturer_name":"xxx","serial_number":"xxx12315"},{"count_level3":3,"count_level2":11,"count_level1":15,"manufacturer_name":"xxx","serial_number":"yyx01444"}]}

    File file=new File("path \\ExportAsExcelfromJSON.csv");
    String csv = CDL.toString(docs);