阿里的Json使用简易教程
阿里的Json使用简易教程
最爱肉肉 发表于1年前
阿里的Json使用简易教程
  • 发表于 1年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

阿里的json转换速度还不错.使用也很简单.使用步骤:

第一步:创建对象(实体类)

package com.pan.json;

/**
 * Created by pan on 2016/10/4.
 */
public class Student {
    private String studentName;
    private Integer age;
    private String nub;
    private Integer cla;

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getNub() {
        return nub;
    }

    public void setNub(String nub) {
        this.nub = nub;
    }

    public Integer getCla() {
        return cla;
    }

    public void setCla(Integer cla) {
        this.cla = cla;
    }
}

第二步:(json与对象互转)

1.对象-->json

    //生成json
    static void formatJson() {
        Student student = new Student();
        student.setStudentName("小明");
        student.setAge(25);
        student.setCla(5);
        student.setNub("23145654");
        //将对象转化为json
        String str = JSON.toJSONString(student, SerializerFeature.PrettyFormat);
        System.out.println(str);
    }

2.json->对象

//json解析
    static void jsonParser() {
        String json = "{ \"age\":85, \"cla\":55, \"nub\":\"110\", \"studentName\":\"小王\" }";
        Student student = JSON.parseObject(json, Student.class);
        System.out.println(student.getStudentName());
        System.out.println(student.getAge());
        System.out.println(student.getCla());
        System.out.println(student.getNub());
    }

第三步:启动测试

 public static void main(String[] args) {
        //生成json
        formatJson();
        jsonParser();

    }

测试结果:

1.格式化json

{
	"age":25,
	"cla":5,
	"nub":"23145654",
	"studentName":"小明"
}

2.解析json

小王
85
55
110

 

共有 人打赏支持
粉丝 4
博文 44
码字总数 34256
×
最爱肉肉
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: