【问题标题】:How to convert ArrayList<String> to json array of string values in java [duplicate]如何在java中将ArrayList <String>转换为字符串值的json数组[重复]
【发布时间】:2020-09-15 11:10:22
【问题描述】:

我有一个字符串列表,我希望将其转换为 Json。

    ArrayList<String> list = new ArrayList()l
    list.add("IR01");
    list.add("00112");
    list.add("0ID001");

通过使用list.toString(),获取响应字符串为[IR01,00112,0ID001],但我的一项要求需要将json字符串如`"["\IR01","\00112","\0ID001\"]"发送到StringEntity类。

我不知道如何从这里继续。一点帮助将不胜感激。谢谢。

【问题讨论】:

    标签: java json


    【解决方案1】:

    首先我建议你使用 List 而不是 arraylist 事实上,在任何需要声明引用变量的地方,都应该始终使用超类型,例如传递 HashMap 的 Map,传递 HashSet 的 Set,传递 ArrayList、LinkedList 或 Vector 的 List。 现在你的答案

    String json = new Gson().toJson(list);
    

    【讨论】:

      猜你喜欢
      • 2012-10-04
      • 2021-07-12
      • 2013-12-23
      • 2017-04-10
      • 2012-12-26
      • 2014-01-23
      • 1970-01-01
      • 2012-05-18
      • 2018-04-27
      相关资源
      最近更新 更多