JSONObject和ObjectIdJsonSerializer序列化问题
错误信息描述:
开始进行序列化问题:
OntologyInstance excelInstance = JSONObject.parseObject(JSONObject.toJSONString(dataMap), OntologyInstance.class);
修改之后使用:
ObjectMapper objectMapper = new ObjectMapper();
OntologyInstance excelInstance = null;
try {
excelInstance = objectMapper.readValue(objectMapper.writeValueAsString(dataMap), OntologyInstance.class);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
id
主键序列化使用springboot
自带的序列化,当使用fastjson
就有报错问题。
注意: objectMapper序列化注意设置忽略未知字段,不然序列化报错找不到字段赋值。
设置方式:
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);