java中json转对象_Java开发中json使用,各对象与json相互转换

Json:一种网络通信使用的数据格式,因为便于解析,比较流行,对象可以转为json,同样json也可以转对象。

下面介绍下Json工具的简单使用(fastjson && jackson)。

FastJson

阿里的json数据解析工具包,国内比较流行,用的较多。

对象转json字符串

JSON.toJSONString(user);

对象转json对象

(JSONObject)JSON.toJSON(user);

json字符串转对象

JSON.parseObject(jsonString, User.class);

json对象转对象

User javaObject = JSON.toJavaObject(jsonObject, User.class);

list 转 json

String jsonString =JSON.toJSONString(users);

json 转 list

List parseArray = JSON.parseArray(jsonString, User.class);

完整示例代码(需要引入fastjson的jar包):

package test;//JsonTest.java 文件所在位置:test包

importjava.util.ArrayList;importjava.util.List;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;public classJsonTest {//User 类

static classUser{privateInteger age;priv

你可能感兴趣的:(java中json转对象)