Java 如何从TreeNode反序列化各个字段?
返回树节点,但不清楚如何反序列化该树的复杂属性。例如,我想反序列化类型为Java 如何从TreeNode反序列化各个字段?,java,jackson,Java,Jackson,返回树节点,但不清楚如何反序列化该树的复杂属性。例如,我想反序列化类型为Map的属性,技巧似乎如下所示: JsonParser p = ...; ObjectCodec codec = p.getCodec(); TreeNode node = p.readValueAsTree(); Map<String, String> childToParentIds = codec.treeAsTokens(node.get("childToParent")).readValueAs(
Map
的属性,技巧似乎如下所示:
JsonParser p = ...;
ObjectCodec codec = p.getCodec();
TreeNode node = p.readValueAsTree();
Map<String, String> childToParentIds = codec.treeAsTokens(node.get("childToParent")).readValueAs(
new TypeReference<Map<String, String>>()
{
});
JsonParser p=。。。;
ObjectCodec codec=p.getCodec();
TreeNode节点=p.readValueAsTree();
Map childToParentIds=codec.treeAsTokens(node.get(“childToParent”)).readValueAs(
新类型引用()
{
});