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

浙公网安备 33010602011771号