废话不多说,直接撸代码
package com.wangjw.json;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import netscape.javascript.JSObject;
public class Demo01_JAVA_JSONOBJ {
public static void main(String[] args) {
Stu stu = new Stu(123, "特朗普");
System.out.println("JAVA对象转换为JSON对象");
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
System.out.println(jsonObject);
System.out.println("JAVA对象转换为JSON字符串");
String jsonString = JSONObject.toJSONString(stu);
System.out.println(jsonString);
System.out.println("JSON对象转换为JAVA对象");
Stu stu1 = JSONObject.toJavaObject(jsonObject, Stu.class);
System.out.println(stu1);
System.out.println("JSON对象转换为JSON字符串");
String jsonString1 = jsonObject.toJSONString();
System.out.println(jsonString1);
System.out.println("JSON字符串转换为JSON对象");
JSONObject jsonObject1 = JSONObject.parseObject(jsonString1);
System.out.println(jsonObject1);
System.out.println("JSON字符串转换为JAVA对象");
Stu stu2 = JSONObject.parseObject(jsonString1, Stu.class);
System.out.println(stu2);
}
}