我有以下用例:模块1->生成pojo模块 2->针对模式模块验证pojo 3->序列化 pojo并持续存在
方法1:
ObjectMapper mapper = new ObjectMapper;
Module1:
String stream = mapper.writer().writeValueAsString(<pojo>)
Module2:
JsonNode jsonNode= mapper.reader().readTree(stream);
// using json-schema-validator lib to validate the schema
Module3:
//uses stream to persist
方法2:
模组1:
JsonNode jsonNode = mapper.valueToTree()
Module2:
// uses jsonNode
Module3:
String stream = mapper.writer().writeValueAsString(jsonNode)
//use stream to persist
我想了解是否存在性能差异?有没有 更好的方法来做同样的事情?