私はJSONArrayを(私はデータベースに保存されたJSON文字列を持っている)を解析するために、パッケージorg.json
を使用していて解析します。ただし、コンテキストに応じて、同じキーでStringまたはJSONObjectが関連付けられている可能性がある場合は、解析することに成功しません。たとえば、次のJSONコードを参照JSON:Javaとorg.json(再帰)
...上記のコードで
[ { "cssClass" : "input_text",
"required" : "undefined",
"values" : "First Name"
},
{ "cssClass" : "checkbox",
"required" : "undefined",
"title" : "What's on your pizza?",
"values" : { "2" : { "baseline" : "undefined",
"value" : "Extra Cheese"
},
"3" : { "baseline" : "undefined",
"value" : "Pepperoni"
}
}
}
]
、キー"values"
有する2つの...可能値
- ストリング
"First Name"
- 値が
{"2":{"value":"Extra Cheese","baseline":"undefined"},"3":{"value":"Pepperoni","baseline":"undefined"}}
のJSONObject。
値が2つの異なるデータ型の場合、どのように正しく処理できますか?