java物件和json常見的互轉
阿新 • • 發佈:2020-12-09
在之前的部落格中有介紹到如何把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/