1. 程式人生 > 其它 >java物件和json常見的互轉

java物件和json常見的互轉

技術標籤:# 專案實戰java基礎

在之前的部落格中有介紹到如何把HttpEntity轉為json:https://blog.csdn.net/duan196_118/article/details/107353704。今天來總結下java物件與json之間的互轉。專案中,使用快取來減少伺服器的壓力,常常會把java物件轉為json進行儲存,讀取的時候再轉為java物件,便於前臺的展示。當然這裡只是其中一個常見的場景。高手可以忽略,不喜勿噴!!!

1.把java物件轉為json字串

​
        BigPcEntry bigPcEntry = zbBigPcService.getBigPcMsg();
        String tjJson = JSONObject.fromObject(bigPcEntry).toString();

​

2. 把json字串轉為java物件

 BigPcEntry bp = JSONObject.parseObject(tjJson, BigPcEntry.class);

3.把java物件集合轉為json物件陣列

 String listJson = JSONArray.fromObject(list2).toString();
 //list2是需要轉換的物件集合

4. 吧json物件陣列轉為java物件集合

 List<ComProVo> bp = JSONObject.parseArray(listJson, ComProVo.class);
 //ComProVo為集合物件型別

推薦一款比較實用的json線上工具:http://www.bejson.com/json2javapojo/