使用各种字段递归解析字符串的最佳方法

yan*_*ish 0 java recursion parsing

我需要解析每个值的输入.输入大小不是静态的

{"ruleId": 1000000,  "Group": "foo",  "Formula":    {"Aggregate": "foo",    "fields": 
    ["foo", "foo"],    "Children": 
    {"child": 
      []
    }   } }
Run Code Online (Sandbox Code Playgroud)

每个孩子都可以包含一个公式列表,每个公式都可以有一个孩子

什么是最好的解析方法,以便我可以获得所有价值,并在需要时递归地挖掘'孩子'?

拆分,正则表达式,Tokenizer?

ben*_*nyl 5

不要自己解析使用现有的库,如:

Google Gson:http://code.google.com/p/google-gson/

你可以在这里阅读更多关于java的不同json解析器:https: //stackoverflow.com/questions/338586/a-better-java-json-library