我的应用程序正在使用产生 JSON 响应的第三方 API。我已将相关的 pojo 类映射到相应的 JSON 响应。但是我很难映射具有属性“消息”的特定响应,该属性有时是字符串,有时是对象。
对于同一 API 调用的特定请求,属性“消息”的数据类型会发生变化。我不想使用 JSONObject 或 JSONArray 解析 JSON 字符串,而是想将此响应映射到 pojo 类。
有人可以帮我吗?谢谢!
回应 1
{
"Message": {
"name": "John Doe"
}
}
回应 2
{
"Message": "some error message"
}
我要求 API 提供者改变这种行为,但他/她拒绝了我的请求,说他无法控制 json 响应中产生的内容。