[英]Best Way to Parse String Recursively With Various Fields
我需要解析每个值的输入。 输入大小不是静态的
{"ruleId": 1000000, "Group": "foo", "Formula": {"Aggregate": "foo", "fields":
["foo", "foo"], "Children":
{"child":
[]
} } }
当每个孩子可以包含公式的列表,每一个公式可以有一个孩子
最好的解析方式是什么,以便我可以获取所有值并在需要时递归地挖掘“子级”?
拆分,正则表达式,令牌生成器?
不要自己使用现有的库来解析它:
Google Gson: http : //code.google.com/p/google-gson/
您可以在此处阅读有关Java的不同json解析器的更多信息: https : //stackoverflow.com/questions/338586/a-better-java-json-library
您显示的数据为JSON格式。 您可以使用Java JSON解析器 ,该解析器将返回提取的数据对象,其中包含终端数据字段(JSON对象)或父数据字段(JSON数组)。 请查看本示例的步骤2,以了解如何执行此操作。
另外,您可以在此处下载.jar库进行解析
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.