[
https://issues.apache.org/jira/browse/PHOENIX-5789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17090688#comment-17090688
]
Istvan Toth commented on PHOENIX-5789:
--------------------------------------
I think that if we go the whole hog by having a single ObjectMapper instance
across the JVM, then we should expose getObjectReader and getObjectWriter
methods from the Utility class, and use those, rather than exposing the
ObjectMapper instance directly.
This seems to be the suggested way of reusing ObjectMapper according to the
official docs:
http://fasterxml.github.io/jackson-databind/javadoc/2.9/com/fasterxml/jackson/databind/ObjectMapper.html
> try to standardize on a JSON library
> ------------------------------------
>
> Key: PHOENIX-5789
> URL: https://issues.apache.org/jira/browse/PHOENIX-5789
> Project: Phoenix
> Issue Type: Improvement
> Components: core
> Reporter: Istvan Toth
> Assignee: Richard Antal
> Priority: Minor
> Attachments: PHOENIX-5789.4.x.v1.patch, PHOENIX-5789.4.x.v3.patch,
> PHOENIX-5789.4.x.v4.patch, PHOENIX-5789.4.x.v5.patch,
> PHOENIX-5789.4.x.v6.patch, PHOENIX-5789.master.addendum.patch,
> PHOENIX-5789.master.v1.patch, PHOENIX-5789.master.v2.patch,
> PHOENIX-5789.master.v3.patch, PHOENIX-5789.master.v4.patch
>
>
> Phoenix uses at least the following JSON libraries:
> * gson
> * jackson
> * jettison
> Of these, only the jackson usage is performance critical, as it is used
> during bulk loading.
> Try to standardize on a single one to reduce dependency hell.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)