我正在用 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 ,以防有人需要代码。有一些文件是从那里创建的,不想在这里发送垃圾邮件。如果需要,我可以添加它们。
更新:该错误已得到确认,并计划修复。