JSON数据如何进行解析呢,方式有哪些?

  • Post author:
  • Post category:其他


这个问题是我们作为程序员几乎每天都要进行的操作,那它有多少种方式呢,我们这里就这点来说一说。



解析的四种方式

  • 官方解析
  • 谷歌 Gson 解析
  • 阿里巴巴 FastJson 解析
  • Jackson 解析



案例实操

这里我们就只讨论对象与 json 如何互相转换。

这里我们先创建好

Maven

项目,方便引入依赖,通过单元测试来实际检验我们不同的解析方式。

下面我们都使用 User 对象,先创建好我们需要的类。

User.java

package org.example;

public class User {
   

    private String name;
    private String sex;
    private Integer age;

    public User() {
   
    }

    public User(String name, String sex, Integer age) {
   
        this.name = name;
        this.sex = sex;
        this.age = age;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public String getSex() {
   
        return sex;
    }

    public void setSex(String sex) {
   
        this.sex = sex;
    }

    public Integer getAge() {
   
        return age;
    }

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

    @Override
    public String toString() {
   
        return "User{" +
                "name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", age=" + age +
                '}';
    }
    
}



官方解析

官方提供的 json 解析方式,比较繁琐,所以用的人比较少。

第一步,引入依赖:

<!--json官方-->
<dependency



版权声明:本文为dadadid原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。