【发布时间】:2014-02-03 21:03:14
【问题描述】:
我正在使用 jackson 将我的 java 类映射到 JSON。如何编写/设计包含递归属性的复杂响应?我不知道我的叶子离树有多深。我可以拥有一棵具有 1 个节点和 1 个值的树(简单),以及一棵具有 N 个节点的树。
例如,我们可以有
{
"glossary_0": {
"glossary_1": {
"glossary_2": {
[...]
"glossary_N" : "value"
}
}
}
}
感谢您的建议
【问题讨论】:
-
Jackson 不会递归你的对象图。我的意思是说,根据我的经验,杰克逊似乎表明它将避免序列化它已经序列化的对象。否则,您将不断遇到无限递归的问题。我能给你的最好指导是使用 Jackson 提供的工具来指导它生成正确的 JSON,或者查看如何进行自定义编组并自己做。