我有一个有点复杂的JsonNode作为根。
{
"glossary": {
"title": "",
"GlossDiv": {
"title": "",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
我可以遍历节点并打印它的值,但现在我需要构建一个表单文件,或者以某种方式将它发送到jsf页面,其形式如下所示:
Glossary
title: ________
GlossDiv
title: _________
//...rest...
杰克逊有没有办法实现这一目标?
答案 0 :(得分:0)
而不是讨论这个问题是否有效。我想为面临同样问题的任何人提供反馈。
我的解决方案是以递归方式遍历JsonNode并找到构建表单所需的字段。 我使用Dynaform构建了表单 更多信息: