解析字符串问题

superhsj 2018-11-26 04:20:13
我有一个字符串是这样的:[{"A":"1","B":"1","C":"1"},{"A":"2","B":"2","C":"2"}……]
能不能将这个字符串转成一个list :list.get(0)={"A":"1","B":"1","C":"1"} list.get(1)={"A":"2","B":"2","C":"2"}……

可能很基础,但是我已经被搞晕了,请大家帮忙,thk
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
superhsj 2018-11-27
  • 打赏
  • 举报
回复
我又测试了一下,一楼的方法没有问题,应该是我自己的参数有问题,再次感谢
superhsj 2018-11-27
  • 打赏
  • 举报
回复
非常感谢楼上提供的方法,经测试是正确的,不过还有一个小问题,就是jsonStr里有中文的话,会报错,请问这个可以解决吗?
maradona1984 2018-11-26
  • 打赏
  • 举报
回复

import java.util.List;

import com.alibaba.fastjson.JSON;

public class TestJson {

public static void main(String[] args) {
String jsonStr = "[{\"A\":\"1\",\"B\":\"1\",\"C\":\"1\"},{\"A\":\"2\",\"B\":\"2\",\"C\":\"2\"}]";
List<String> list = JSON.parseArray(jsonStr, String.class);
list.forEach(object -> {
System.out.println(object.toString());
});
}

}


依赖fastjson

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧