首页后端开发其他后端知识Java中JSONArray转换List的方法是什么

Java中JSONArray转换List的方法是什么

时间2024-03-24 19:20:03发布访客分类其他后端知识浏览583
导读:在实际案例的操作过程中,我们可能会遇到“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
thymeleaf是怎么实现前后端数据交换的呢? oracle连接不上是什么原因?怎样解决?

游客 回复需填写必要信息