我需要解析每个值的输入。输入大小不是静态的
{"ruleId": 1000000, "Group": "foo", "Formula": {"Aggregate": "foo", "fields":
["foo", "foo"], "Children":
{"child":
[]
} } }
其中每个子级可以包含一个公式列表,并且每个公式可以有一个子级
解析这个的最佳方法是什么,以便我可以获取每个值并在需要时递归地挖掘“child”?
分割、正则表达式、分词器?
最佳答案
不要使用现有的库自行解析它,例如:
谷歌Gson:http://code.google.com/p/google-gson/
您可以在此处阅读有关 java 的不同 json 解析器的更多信息: https://stackoverflow.com/questions/338586/a-better-java-json-library
关于java - 使用各种字段递归解析字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511092/