JSON與Bean互轉


轉自: 關於json與javaBean之間的轉換

廢話不多說,直接進入主題,json與javaBean之間的互相轉換

 javaBean轉換成json

直接使用提供的方法可以得到json
JSONObject json = JSONObject.fromObject(object);
---------------------------------------------------------------------------------------
public static JSONObject bean2json(Object object) {
JSONObject jsonObject = JSONObject.fromObject(object);
return jsonObject;
}

 

json轉換成javaBean
JSONObject 提供了一個解析json數據的方法 JSONObject.toBean(JSONObject json,Class beanClz);
例:JavaBean bean = new JavaBean();
JSONObject json = .......;
....;//對json數據的組織
JavaBean bean = JSONObject.toBean(json,bean.getClass());
可以得到由json轉換的bean對象
---------------------------------------------------------------------------------------------
public static Object json2Object(String json, Class beanClz) {
return JSONObject.toBean(JSONObject.fromObject(json), beanClz);
}

public static Object json2Object(JSONObject json, Class beanClz) {
return JSONObject.toBean(json, beanClz);
}
 
============================================================
另:
import com.alibaba.fastjson.JSON;
String str = JSON.toJSONString(User);
// java對象轉為jsonString
User user = JSON.parseObject(stringGet, User.class);// jsonString轉為java對象

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM