import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
public class FastJsonDemo {
public static void main(String[] args) {
//json字符串 转 java对象
//java对象 转 json字符串
//json字符串 转java集合对象
String json = "{\"name\":\"张三\",\"age\":\"18\"}";
//json可以直接转成map
Map<String ,Object> map = JSONObject.parseObject(json, Map.class);
System.out.println(map);
//json 可以转java自定义类型
Student student = JSONObject.parseObject(json, Student.class);
System.out.println(student);
//java 对象 转json
String json2= JSONObject.toJSONString(map);
String json3 = JSONObject.toJSONString(student);
System.out.println(json2);
System.out.println(json3);
//json字符串-java集合对象
String json4="[{\"name\":\"张三\",\"age\":\"18\"},{\"name\":\"李四\",\"age\":\"16\"}]";
List<Student> list = JSONObject.parseArray(json4, Student.class);
System.out.println(list);
}
}
json与java对象互转
FastJson实战:JSON转换与自定义类型解析
最新推荐文章于 2025-09-25 10:27:44 发布
本文介绍了如何使用FastJson库进行JSON字符串与Java对象之间的转换,包括json转map、自定义类型实例化,以及Java对象转化为JSON字符串的操作,并演示了如何处理json数组到Java集合的映射。
2809

被折叠的 条评论
为什么被折叠?



