當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JSON转对象、List
生活随笔
收集整理的這篇文章主要介紹了
JSON转对象、List
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前后臺(tái)交互一般使用json進(jìn)行傳值,前臺(tái)傳的json需要在后臺(tái)轉(zhuǎn)換成需要的對(duì)象。
如果手動(dòng)轉(zhuǎn)換就顯得太不優(yōu)雅,并且還麻煩,所以就要用到j(luò)son轉(zhuǎn)對(duì)象json轉(zhuǎn)對(duì)象:當(dāng)前臺(tái)傳過(guò)來(lái)的值是一個(gè)Map時(shí),我們首先需要把Map轉(zhuǎn)成json字符串,然后在把json字符串轉(zhuǎn)換成對(duì)象
1.map轉(zhuǎn)json字符串
String jsonStr = JSON.toJSONString(myMap);
2.json字符串轉(zhuǎn)對(duì)象
MyObject myObject = JSON.parseObject(jsonStr , MyObject .class);
可以把兩個(gè)步驟寫在一起:
MyObject myObject = JSON.parseObject(JSON.toJSONString(myMap), MyObject .class);json轉(zhuǎn)List:
1.list轉(zhuǎn)json字符串
String jsonStr = JSONArray.fromObject(myList).toString();
2.json字符串轉(zhuǎn)List
List<MyObjcet> myObjectList = JSON.parseArray(jsonStr , MyObjcet.class);
同樣如果合并步驟:
List<MyObjcet> orderVOList = JSON.parseArray(JSONArray.fromObject(myObjectList ).toString(), MyObjcet.class);
總結(jié)
以上是生活随笔為你收集整理的JSON转对象、List的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 引用和指针区别
- 下一篇: SpringMVC的工作流程