Подходы для преобразования Pojo в JsonNode и String - PullRequest
0 голосов
/ 30 января 2019

У меня есть вариант использования, как показано ниже: Модуль 1 -> генерирует pojo Модуль 2 -> проверяет pojo по схеме Модуль 3 -> сериализует pojo и сохраняет

Approach1:

ObjectMapper mapper = new ObjectMapper;

Модуль 1:

String stream = mapper.writer().writeValueAsString(<pojo>)

Модуль 2:

JsonNode jsonNode= mapper.reader().readTree(stream);  
// using json-schema-validator lib to validate the schema

Модуль 3:

//uses stream to persist

Подход 2:
Модуль 1:

 JsonNode jsonNode = mapper.valueToTree()  

Модуль 2:

// uses jsonNode  

Модуль 3:

String stream = mapper.writer().writeValueAsString(jsonNode)
//use stream to persist

Я хочу понять, есть ли разница в производительности?Есть ли лучший способ сделать то же самое?

...