私はオブジェクトのリストを持つJSONを持っています。リスト内のどのアイテムもキーの値としてnullまたは同じオブジェクトを持つことができます。私は最終結果に到達するためにjsonを解析するより速い方法を探しています。JSONオブジェクトを再帰的に解析する - Java
[
{
"firstName": "Bruce",
"familyMembers": null
},
{
"firstName": "Gates Family",
"familyMembers": [
{
"firstName": "Bill",
"familyMembers": null
},
{
"firstName": "Steve",
"familyMembers": null
}
]
},
{
"firstName": "Lee",
"familyMembers": null
},
{
"firstName": "Chan",
"familyMembers": null
}
]
出力がセット=( "ブルース"、 "ビル"、 "スティーブ"、 "リー"、 "チャン")でなければなりません - データ構造は次のようになります。
私は、Javaでこれを行うための最良の方法を探しています。このような構文解析の地獄に巻き込まれて、応答時間が増えないようにしています。 これに感謝します。
あなたがはJSONパターンと類似のフィールドを持つJavaクラスを定義して、同じようにそれらを結合し、ジャクソン・データバインド-2.6.5.jarに定義されてObjectMapper使用することができます
http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java –
ジャクソンのストリームパーサを使うの複製。 – jtahlborn
サイドノートに。コンテンツは{}句で始まるため、そこにあるファイルはJSON標準に準拠していません。例えば。{メンバー:[{1:2}、{3:4}]} –