簡體   English   中英

用各種字段遞歸解析字符串的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM