欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java fastjson_java操作json数据之fastjson

发布时间:2025/4/16 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java fastjson_java操作json数据之fastjson 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

第五步骤:多层实体类转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;

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"));

}

总结

以上是生活随笔为你收集整理的java fastjson_java操作json数据之fastjson的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。