Json工具

// 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。

 

posted @ 2017-08-29 15:18  iFindU_San  阅读(149)  评论(0)    收藏  举报