FastJson中常用的方法

1.将json转换成java对象

JSONObject.parseObject(String,MyClassDto.class)

注解:

String是一个json格式的字符串。

MyClassDto是想要转化成的对象。

 2.将String转换成 json数组

示例:

原始数据  ABC-888

结果:["ABC-888"]

实现方法:

JSON.toJSON(Collections.singletonList(str)).toString()

 3. JSONArray 对象转 List

JSONArray.parseArray(jsonArray,xxxx.class);

 

JSONArray对象 转 List//初始化JSONArrayJSONArray jsonArray = JSONArray.parseArray("[{\"name\":\"zhangsan\",\"age\":18},{\"name\":\"lisi\",\"age\":23}]");//打印jsonArraySystem.out.println(jsonArray.toJSONString());//转ListList<Body> list = JSONArray.parseArray(jsonArray.toJSONString(), Body.class);//打印List<Body>System.out.println(list.toString());    /***测试实体类**/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 +                    '}';        }}
————————————————版权声明:本文为CSDN博主「慕菲烟云」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_36793589/article/details/105513431

posted @ 2022-03-16 22:53  羽毛球打的贼好  阅读(86)  评论(0)    收藏  举报