fastjson妙用

fastjson在java開發中有妙用

    public  List<DmTableWithDomainPath>  DmTables2DmTableWithDomainPaths(List<DmTable> tables){
        List<DmTableWithDomainPath> dmTableWithDomainPaths = new ArrayList<>();
        tables.forEach(table->{
// java對象轉換成json對象 JSONObject tableJSONObject
= (JSONObject) JSON.toJSON(table); int domainID= table.getDomainId(); if (domainID!=0){ DmDomain dmDomain = dmDomainServiceImpl.queryInfoByNatrualKey(domainID); if (dmDomain!=null) {
// json對象添加鍵值對 tableJSONObject.put(
"paths", dmDomain.getPaths()); }
// json對象轉換成json字符串 String tableStr
= JSON.toJSONString(tableJSONObject);
// json字符串轉換成另一個java對象 DmTableWithDomainPath dmTableWithDomainPath
=JSON.parseObject(tableStr,DmTableWithDomainPath.class);
dmTableWithDomainPaths.add(dmTableWithDomainPath); } });
return dmTableWithDomainPaths; }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章