JSON轉對象、List

前後臺交互一般使用json進行傳值,前臺傳的json需要在後臺轉換成需要的對象。
如果手動轉換就顯得太不優雅,並且還麻煩,所以就要用到json轉對象
json轉對象:
當前臺傳過來的值是一個Map時,我們首先需要把Map轉成json字符串,然後在把json字符串轉換成對象
1.map轉json字符串
String jsonStr = JSON.toJSONString(myMap);
2.json字符串轉對象
MyObject myObject = JSON.parseObject(jsonStr ,  MyObject .class);
可以把兩個步驟寫在一起:
MyObject myObject = JSON.parseObject(JSON.toJSONString(myMap),  MyObject .class);

json轉List:
1.list轉json字符串
String jsonStr = JSONArray.fromObject(myList).toString();
2.json字符串轉List
List<MyObjcet> myObjectList = JSON.parseArray(jsonStr , MyObjcet.class);
同樣如果合併步驟:
List<MyObjcet> orderVOList = JSON.parseArray(JSONArray.fromObject(myObjectList ).toString(), MyObjcet.class);

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