list和jsonarray相互转换
list转jsonarray
复制完直接运行,代码如下:
system.out.println("list转jsonarray");
list<string> list = new arraylist<>();
list.add("a");
list.add("b");
list.add("c");
system.out.println("\n原始list: " + list);
// 方式1:使用jsonarray构造方法
jsonarray jsonarray1 = new jsonarray(collections.singletonlist(list));
system.out.println("方式1:" + jsonarray1);
// 方式2:将list转换为json字符串,两种都可以
jsonarray jsonarray2 = jsonarray.parsearray(jsonarray.tojsonstring(list));
//jsonarray jsonarray2 = jsonarray.parsearray(json.tojsonstring(list));
system.out.println("方式2:" + jsonarray2);
// 方式3:将list转换为json字符串,再强转
jsonarray jsonarray3 = (jsonarray) jsonobject.tojson(list);
system.out.println("方式3:" + jsonarray3);
jsonarray转list
system.out.println("jsonarray转list");
jsonarray array = new jsonarray();
array.add("a");
array.add("b");
array.add("c");
system.out.println("\n原始 jsonarray: " + array);
// 两种都能用
list<string> strlist = jsonarray.parsearray(array.tojsonstring(), string.class);
// list<string> strlist = jsonobject.parsearray(array.tojsonstring(), string.class);
system.out.println("jsonarray.parsearray: " + strlist);总结
到此这篇关于java中list和fastjson的jsonarray相互转换的文章就介绍到这了,更多相关list和fastjson的jsonarray相互转换内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论