【发布时间】:2014-04-02 10:34:39
【问题描述】:
我正在尝试解析 java 中递归未知的 json 输入结构,如下面的格式,并尝试在另一个 json 中重写相同的结构。
同时,我需要在解析时验证每个 json 键/值。
{"Verbs":[{
"aaaa":"30d", "type":"ed", "rel":1.0, "id":"80", "spoken":"en", "ct":"on", "sps":null
},{
"aaaa":"31", "type":"cc", "rel":3.0, "id":"10", "spoken":"en", "ct":"off", "sps":null
},{
"aaaa":"81", "type":"nn", "rel":3.0, "id":"60", "spoken":"en", "ct":"on", "sps":null
}]}
请建议我可以使用哪个 json 解析器来读取和写入未知的 json 内容。
【问题讨论】:
-
任何。它的json;他们解析它。
-
如何解析每个 json 元素并将其重组为与输入相同
-
你想对解析后的数据做什么?
-
我想验证每个 & 每个 json 令牌键/值的特殊字符。然后我将替换值并将 json 重新构建回旧结构
-
(不要使用 Jackson 或任何其他“我们将为您构建 POJO”工具,除非结构相当规则且可重复。除非您真正理解它们,否则它们会比它们造成更多的混乱'值得。)
标签: java json recursion jackson gson