使用FastJson进行数据转换
FastJson是阿里开源JSON协议框架,使用起来极其方便。
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>
在数据的传输或者发送接口报文的时候,常常会用到javabean,json,json字符串之间转换。
json字符串转json对象:
JSONObject jsonObject = JSON.parseObject(string);
json对象转json字符串:
String str = jsonObject.toJSONString();
java对象转json对象:
JSONObject jsonObject = (JSONObject) JSON.toJSON(java);
json对象转java对象:
Object java = jsonObject.toJavaObject(Object.class);
java对象转json字符串:
String str = JSON.toJSONString(java);
json字符串转java对象:
Object java = JSON.parseObject(str,Object.class);