Java中JSONArray转换List的方法是什么
导读:在实际案例的操作过程中,我们可能会遇到“Java中JSONArray转换List的方法是什么”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一...
在实际案例的操作过程中,我们可能会遇到“Java中JSONArray转换List的方法是什么”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。1:JSONArray转List
JSONArray字符串 转 List
//初始化JSONArray JSONArray array=new JSONArray(); array.add(0,"a"); array.add(1,"b"); array.add(2,"c"); ListString> list = JSONObject.parseArray(array.toJSONString(),String.class); System.out.println(list.toString());
输出结果:
[a, b, c]
JSONArray对象 转 List
//初始化JSONArray JSONArray jsonArray = JSONArray.parseArray("[{ \"name\":\"zhangsan\",\"age\":18} ,{ \"name\":\"lisi\",\"age\":23} ]"); //打印jsonArray System.out.println(jsonArray.toJSONString()); //转List ListBody> list = JSONArray.parseArray(jsonArray.toJSONString(), Body.class); //打印ListBody> System.out.println(list.toString());
Body.class代码:
/** *测试实体类 **/ static class Body implements Serializable { private static final long serialVersionUID = 1L; private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Body{ " + "name='" + name + '\'' + ", age=" + age + '} '; } }
输出结果:
[{
"name":"zhangsan","age":18}
,{
"name":"lisi","age":23}
]
[Body{
name='zhangsan', age=18}
, Body{
name='lisi', age=23}
]
2:List转JSONArray
ListT> list = new ArrayListT> (); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
以上就是关于Java中JSONArray转换List的方法是什么的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Java中JSONArray转换List的方法是什么
本文地址: https://pptw.com/jishu/652265.html