jackson
jackson 解析器
在 Java 里面常见的 json 解析器有
Jsonlib,Gson,fastjson,jackson常用方法
readValue(json 字符串数据, Class) json 转换为 java 对象
writeValue(参数,obj):
File:将 obj 对象转换为 JSON 字符串,并保存到指定的文件中
Writer:将 obj 对象转换为 JSON 字符串,并将 json 数据填充到字符输出流中
OutputStream:将 obj 对象转换为 JSON 字符串,并将 json 数据填充到字节输出流中
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