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
