【问题标题】:Convert the list to String from JSON response将列表从 JSON 响应转换为字符串
【发布时间】:2021-12-05 22:25:26
【问题描述】:

我从 json 响应中得到一个列表,我想将其转换为字符串。

String fruits = remoteMessage.getData().get("fruits");

以上行给了我以下响应,

["California Apple","Mango","Mexico Original Banana"]

现在,我需要的是,

"California Apple", "Mango", "Mexico Original Banana"

如何做到这一点?

【问题讨论】:

    标签: java android json


    【解决方案1】:

    使用 Arrays.asList () 实用程序方法,您可以做您想做的事。 Note 仅适用于原始数据类型。

    List<String> list = Arrays.asList(fruits);
    

    ;)

    【讨论】:

    • [["California Apple", "Mango", "Mexico Original Banana"]] 这是我使用 List 时得到的结果
    【解决方案2】:

    使用StringBuffer删除第一个和最后一个字符

    String fruits = remoteMessage.getData().get("fruits"); 
    StringBuffer sb=new StringBuffer(fruits);
    sb.deleteCharAt(0);
    sb.deleteCharAt(sb.length()-1);
    fruits = sb.toString();
    

    输出

     "California Apple", "Mango", "Mexico Original Banana"
    

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      相关资源
      最近更新 更多