Gson で json を解析していますが、取得しているデータに苦労しています。これは私の管理外の API (openFDA) の一部であるため、それを変更することはオプションではない可能性があります。
これが私が苦労しているjsonです: https://api.fda.gov/device/event.json?search=device.generic_name:generator&limit=10
remedial_action など、一貫性のないフィールドがいくつかあります。時々、次のように出てきます。
"remedial_action": [
"Recall"
]
そして、このような他の結果では:
"remedial_action": ""
したがって、配列またはプレーン文字列のいずれかです。これを処理する方法はありますか?Gsonで不可能な場合、他のjson解析ライブラリが役立ちますか?
誰かがコードを必要とする場合に備えて、ここにpojo を作成しました。そこから作成されたいくつかのファイルがあり、ここでそれらをスパムしたくありませんでした. 必要に応じて追加できます。
更新:バグは確認されており、修正される予定です。