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 @   羽毛球打的贼好  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示