【问题标题】:Convert ArrayList<Map<String, String>> to jsonArray将 ArrayList<Map<String, String>> 转换为 jsonArray
【发布时间】:2014-03-14 07:05:08
【问题描述】:

我需要将我的 ArrayList&lt;Map&lt;String, String&gt;&gt; 对象转换为 JSONArray

ArrayList<Map<String, String>> dataList = new ArrayList<Map<String, String>>();
//I tried this

JSONArray jsonArray = new JSONArray(dataList);  

// I am importing (java-json.jar) for converting ArrayList to JSONArray
// But i can't put this array in to JqGrid in my jsp page it's does not give me any output

【问题讨论】:

  • 显示你的jsp源代码

标签: java json arraylist


【解决方案1】:

您可以尝试 Google 的 Gson 库,以便轻松地将 Java 对象转换为 Json,反之亦然

试试下面的代码

Gson gson = new Gson();
JsonArray jsonArray = gson.toJsonTree(dataList).getAsJsonArray();

编辑:将 jsonArray 转换为字符串

String jsonStr = gson.toJson(jsonArray); //This will convert JsonArray to Java string

【讨论】:

  • 如果知道如何将数据转换为 Json 字符串,我会尝试编写代码,然后请告诉我。
  • Uttam 感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 2016-07-29
  • 2013-05-24
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-07-21
  • 1970-01-01
  • 2011-08-20
相关资源
最近更新 更多