将列表从 JSON 响应转换为字符串
Posted
技术标签:
【中文标题】将列表从 JSON 响应转换为字符串【英文标题】:Convert the list to String from JSON response 【发布时间】: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"
如何做到这一点?
【问题讨论】:
【参考方案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"
【讨论】:
以上是关于将列表从 JSON 响应转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章
在 Node.js 中响应 JSON 对象(将对象/数组转换为 JSON 字符串)