Java-数据格式转化

1.ObjectMapper类

我们需要将键值对格式的数据写入数据库时,需要将键值对转化为Json字符串格式数据

键值对——>Json字符串
 ObjectMapper objectMapper  = new ObjectMapper();
 String ret = objectMapper.writeValueAsString(需要转化的对象实例);

从数据库取出数据时,将Json字符串类型数据转为键值对格式

 

Json字符串——>键值对
 ObjectMapper objectMapper = new ObjectMapper();
 Map map = objectMapper.readValue(argumentsJson,
new TypeReference>(){});

 

当描述复杂数据类型(如集合类map等)转化信息时,需用new TypeReference<>(){},简单数据对象直接写对应类型的类

new TypeReference<转化信息描述>(){}
//Json字符串转为简单数据类型
Toy toy = objectMapper.readValue(argumentsJson,new TypeReference(){});

你可能感兴趣的:(JavaWeb,JavaEE,java)