json常用的转换
一、json字符串與map的相互轉換
首先要導入依賴,用的是fastjson依賴
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.45</version> </dependency>json轉map
//第一種方式 Map maps = (Map)JSON.parse(str); //第二種方式 Map mapTypes = JSON.parseObject(str); //第三種方式 Map mapType = JSON.parseObject(str,Map.class);map轉json
String string = JSON.toJSONString(map);二、字符串轉json數組
JSONArray jsonArray = JSONArray.parseArray(arrayStr); //將List轉換成Json字符串 JSONArray json = JSONArray.fromObject(list);三、String轉jsonObject
String jsonMessage = "{\"語文\":\"88\",\"數學\":\"78\",\"計算機\":\"99\"}";JSONObject myJson = JSONObject.fromObject(jsonMessage);四、java對象轉為json對象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(java對象);五、java對象轉為json字符串
String stuString = JSONObject.toJSONString(java對象);六、json對象轉json字符串
String jsonString = jsonObject.toJSONString();七、JSON對象轉Java對象
Student student = JSONObject.toJavaObject(jsonObject, T.class);八、JSON字符串轉Java對象
Student student1 = JSONObject.parseObject(jsonStr, T.class);總結
- 上一篇: python爬虫爬当当网_python爬
- 下一篇: java实现微信支付之扫码支付