Java编程:阿里巴巴的fastjson使用示例

来源:互联网 发布:360云盘mac版怎么用 编辑:程序博客网 时间:2024/05/22 13:50

在pom.xml文件中添加dependency,如下:

<dependency>    <groupId>com.alibaba</groupId>    <artifactId>fastjson</artifactId>    <version>1.2.16</version></dependency>

User类:

public class User {    private String name;    private Integer age;    private String sex;    public String toString(){        return "name:" + this.name + ", age:" + this.age + ", sex:" + this.sex;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Integer getAge() {        return age;    }    public void setAge(Integer age) {        this.age = age;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }}

使用示例:

public static void main(String[] args) {    User user = new User();    user.setName("xiaoli");    user.setAge(20);    user.setSex("女");    String str = "{\"age\":20,\"name\":\"xiaoli\",\"sex\":\"女\"}";    /** 将JSON字符串转换为JSON对象 **/     JSONObject json = JSONObject.parseObject(str);    System.out.println(json.get("name"));    /** 将JSON字符串转换为JavaBean对象 **/    user = JSONObject.parseObject(str, User.class);    System.out.println(user);    /** 将JavaBean对象转换为JSON字符串 **/    String content = JSONObject.toJSONString(user);    System.out.println(content);    /** 将JavaBean对象转换为JSONObject **/    json = (JSONObject)JSONObject.toJSON(user);    System.out.println(json.get("name"));}
1 0
原创粉丝点击