[
https://issues.apache.org/jira/browse/OAK-6476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16094501#comment-16094501
]
Thomas Mueller commented on OAK-6476:
-------------------------------------
This is fine for internal use, for example to import JSON generated by Oak
itself.
However I'm afraid it's not very "user friendly". For example, the property
jcr:primaryType is not a simple string value, but encoded to be a "name" type
(correct me if I'm wrong). So you would need some magic there (convert the
types of "known" properties) if you want to use it to import index definitions
generated by, for example, http://oakutils.appspot.com/generate/index
> Support deserializing json as NodeState
> ---------------------------------------
>
> Key: OAK-6476
> URL: https://issues.apache.org/jira/browse/OAK-6476
> Project: Jackrabbit Oak
> Issue Type: New Feature
> Components: store-spi
> Reporter: Chetan Mehrotra
> Assignee: Chetan Mehrotra
> Fix For: 1.8
>
> Attachments: OAK-6476-v1.patch
>
>
> Oak has JsonSerializer in oak-store-spi which supports serializing the
> NodeState as json (preserving the property types). For OAK-6471 I need a way
> to deserialize this json as NodeState.
> So I would like to implement a JsonDeserializer which does the reverse. This
> would be based on logic already implemented in
> [KernelNodeState|https://github.com/apache/jackrabbit-oak/blob/1.0/oak-core/src/main/java/org/apache/jackrabbit/oak/kernel/KernelNodeState.java]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)