jackson


jackson 解析器

在 Java 里面常见的 json 解析器有

Jsonlib,Gson,fastjson,jackson

常用方法

  1. readValue(json 字符串数据, Class) json 转换为 java 对象

  2. writeValue(参数,obj):

    • File:将 obj 对象转换为 JSON 字符串,并保存到指定的文件中

    • Writer:将 obj 对象转换为 JSON 字符串,并将 json 数据填充到字符输出流中

    • OutputStream:将 obj 对象转换为 JSON 字符串,并将 json 数据填充到字节输出流中

  3. writeValueAsString(obj): 将对象转为 json 字符串

对象转 Json

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class jsonDemo {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("xiaoming");
        person.setSex("name");
        person.setAge(18);
        ObjectMapper objectMapper = new ObjectMapper();
        try {
            String s = objectMapper.writeValueAsString(person);
            System.out.println(s);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }


    }
}

运行后显示数据

list集合转换json

json转Java对象


Source & Reference

  • https://www.cnblogs.com/nice0e3/p/13552644.html