Java序列化常用3个库:google的Gson、alibaba的fastJson、springBoot默认的jackson,主要记录下这3个库的基本用法:
People people = new People("真水无香", 30, People.Gender.FEMALE);
//fastJson用法
String fastJsonStr = JSON.toJSONString(people);
People people = JSON.parseObject(fastJsonStr, People.class);
//Gson用法
Gson gson = new GsonBuilder().create();
String gsonStr = gson.toJson(people);
People people = gson.fromJson(gsonStr, People.class);
//jackson用法
ObjectMapper mapper = new ObjectMapper();
String jacksonStr = mapper.writeValueAsString(people);
people people = mapper.readValue(jacksonStr, People.class);