json常用的转换
一、json字符串與map的相互轉(zhuǎn)換
首先要導(dǎo)入依賴,用的是fastjson依賴
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.45</version> </dependency>json轉(zhuǎn)map
//第一種方式 Map maps = (Map)JSON.parse(str); //第二種方式 Map mapTypes = JSON.parseObject(str); //第三種方式 Map mapType = JSON.parseObject(str,Map.class);map轉(zhuǎn)json
String string = JSON.toJSONString(map);二、字符串轉(zhuǎn)json數(shù)組
JSONArray jsonArray = JSONArray.parseArray(arrayStr); //將List轉(zhuǎn)換成Json字符串 JSONArray json = JSONArray.fromObject(list);三、String轉(zhuǎn)jsonObject
String jsonMessage = "{\"語文\":\"88\",\"數(shù)學(xué)\":\"78\",\"計(jì)算機(jī)\":\"99\"}";JSONObject myJson = JSONObject.fromObject(jsonMessage);四、java對象轉(zhuǎn)為json對象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(java對象);五、java對象轉(zhuǎn)為json字符串
String stuString = JSONObject.toJSONString(java對象);六、json對象轉(zhuǎn)json字符串
String jsonString = jsonObject.toJSONString();七、JSON對象轉(zhuǎn)Java對象
Student student = JSONObject.toJavaObject(jsonObject, T.class);八、JSON字符串轉(zhuǎn)Java對象
Student student1 = JSONObject.parseObject(jsonStr, T.class);總結(jié)
- 上一篇: python爬虫爬当当网_python爬
- 下一篇: 神通数据库知识点整理