

4第四
:list调集的json利用 。
引入依靠:
import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.List;
public static void main(String[] args) { //建立一个对象并将 给对象赋值 然后利用fastjson转化为json类型的数据 List<Student> list= new ArrayList<Student>(); Student st = new Student(); st.setId(1); st.setName("张三"); st.setSex("男"); Student st2 = new Student(); st2.setId(2); st2.setName("小丽"); st2.setSex("女"); list.add(st); list.add(st2); String studentJson = JSON.toJSONString(list);//将对象转json System.out.println(studentJson); List<Student> list2 = JSON.parseArray(studentJson,Student.class); System.out.println(list2); System.out.println(list2.get(0).getName());}


5第五
:多层实体类转json处置 。
第一种:实体类Person
public static void main(String[] args) { Person p1 = new Person(); p1.setId("111"); Person p2 = new Person(); p2.setId("222"); Person p3 = new Person(); p3.setId("333"); p1.setPserson(p2); p2.setPserson(p3); String studentJson = JSON.toJSONString(p1);//将对象转json System.out.println(studentJson); Person p4 = (Person) JSON.parseObject(studentJson,Person.class); Person p5 = p4.getPserson(); Person p6 = p5.getPserson(); System.out.println(p6.getId());}
第二种:多层mao的转换在fastjson-1.2.2.jar中和实体类一致 。
import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;
【java操作json数据之fastjson】public static void main(String[] args) { Map m1 = new HashMap(); m1.put("name","张三"); Map m2 = new HashMap(); m2.put("name","李四"); Map m3 = new HashMap(); m3.put("name","王二"); m1.put("map",m2); m2.put("map",m3); String studentJson = JSON.toJSONString(m1);//将对象转json System.out.println(studentJson); Map m4 = JSON.parseObject(studentJson,Map.class); Map m5 = (Map) m4.get("map"); Map m6 = (Map) m5.get("map"); System.out.println(m6.get("name"));}




注重事项实体类的属性必然要有对应的set和get方式不然 , 转换时对应的属性数据会丢掉 。
开辟情况jdk1.8 IDEA2018.2.2 maven apache-maven-3.5.4
通俗java项目手动下载:fastjson-1.2.2.jar添加依靠
以上内容就是java操作json数据之fastjson的内容啦 , 希望对你有所帮助哦!
猜你喜欢
- 如何使用eclipse新建并编译、运行Java程序
- 怎样区分32位和64位操作系统
- 简笔画小黄人怎么画
- 用长气球折出简单又漂亮小动物
- 世界上最毒的10大动物排行榜
- 函授是什么意思
- 面部的按摩手法
- 操作茶,安徽茶文化
- 怎样让脸变白
- 用扑克牌制作收纳盒
