// GSON
String string = new Gson().toJson(user);
User user = new Gson().fromeJson(string, User.class);
// fastJson
User user = new User("testFastJson001", "maks", 105);
String text = JSON.toJSONString(user);
JSONObject json = JSON.parseObject(text);
User user = (User) JSON.parseObject(text, User.class);
JSONObject jsonObj = (JSONObject) JSON.toJSON(user);
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray。
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject。
public static final T parseObject(String text,Class clazz); // 把JSON文本parse成JavaBean;注意:如果text中包含的字段,不能在JavaBean完全找到,parseObject()方法只向JavaBean添加与JSON文本相同的字段。
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray。
public static final List parseArray(String text,Class clazz); // 把JSON文本parse成JavaBean集合。
public static final String toJSONString(Object object); // 把JavaBean对象序列化成JSON字符串。
public static final String toJSONString(Object object,boolean prettyFormat); // 把JavaBean对象序列化成带格式的JSON字符串。
public static final Object toJSON(Object javaObject) //把javaBean转换为JSONObject或者JSONArray。