赞
踩
将Sting转为Json
JSONObject jsonObject = JSON.parseObject(str);
引入的依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.30</version>
</dependency>
对象转成json串
String json = JSON.toJSONString(reportData);//关键
json串转成对象:
String json = CdpJedis.getByKey(key);
ObjectMapper objectMapper = new com.fasterxml.jackson.databind.ObjectMapper();
ReportData reportData = objectMapper.readValue(json, ReportData.class);
引入的依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.0</version>
</dependency>
List转化成json串
JSONArray jsonArray = JSONArray.fromObject(reportNames);//把list转成JSONArray
String json = jsonArray.toString();//json字符串
String转化成List
import net.sf.json.JSONArray;
List<T> list = new ArrayList<T>();
JSONArray jsonArray = JSONArray.fromObject(str);
list = JSONArray.toList(jsonArray,t); //这里的t是Class<T>
引入的依赖:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
</dependency>
List转化成json
JSONArray json = JSONArray.fromObject(object);
String str = json.toString();//把json转换为String
Map转化为JSONObject:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
// tar 是map
String json = JSON.toJSONString(tar);
JSONObject jsonObject = JSON.parseObject(json);
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.30</version>
</dependency>
String 转 map:
import com.google.gson.Gson;
Gson gson = new Gson();
Map<String, Object> map = gson.fromJson(reportMessage, new TypeToken<Map<String, Object>>() {
}.getType());
Object转化成JsonArray
Object reportMess = mapSon.get("reportMess");
JSONArray jsonArray = JSONArray.fromObject(reportMess);
引入的依赖:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
</dependency>bash
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。