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对象互转
最新推荐文章于 2024-08-01 15:05:06 发布