内容同标题:
list集合A转成字符串B,字符串B还能再转回list吗?
处了用,分割成数组再转list还有别的方法吗?
因为我数据本身就是有,的,
再用,分割就不对了
取出来的:
[!@#!#!@#!@#!@####################,。, sdfsd2斯蒂芬,yryr]
存之前应该是
!@#!#!@#!@#!@####################,。和sdfsd2斯蒂芬,yryr这两个,但是存到数据库,应该出现的双引号丢失
可以转成json字符串,通过JSONArray将字符串转成List集合,代码如下:
List<String> list = new ArrayList<String>();
list.add("xiaoming");
list.add("xiaoma");
list.add("xiaohua");
String str = JSON.toJSONString(list);
System.out.println("List转String:" + str);
List<String> list1 = JSONArray.parseArray(str, String.class);
for (int i = 0; i < list1.size(); i++) {
System.out.println("str转list:" + list.get(i));
}
返回结果:
List转String:["xiaoming","xiaoma","xiaohua"]
str转list:xiaoming
str转list:xiaoma
str转list:xiaohua
是可以的,不过需要处理,list集合的字符串有规律吧,拆分之后再重新添加
可以滴,可以写一个接口,对list的值进行转化的,和字符串转list的,list 如果多种类型key,可以细分拆解
没问题。直接把整个json存进去。 你说以前的数据有可能有引号,有可能没有,在分隔符这里做一个判断有就不加,没有就加上。 可能会麻烦一点