将Pojo转换为JsonNode和String的方法

时间:2019-01-30 14:21:09

标签: java jackson2 jackson-databind

  

我有以下用例:模块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
  

我想了解是否存在性能差异?有没有   更好的方法来做同样的事情?

0 个答案:

没有答案