Fasterxml将json转换为java pojo
我的应用程序正在使用第三方API,该API生成JSON响应。我已经将相关的pojo类映射到相应的JSON响应。但是我很难映射一个特定的响应,它有一个属性“message”,有时是字符串,有时是对象 属性“message”的数据类型因同一API调用的特定请求而更改。我不想使用JSONObject或JSONArray解析JSON字符串,而是想将此响应映射到pojo类 有人能帮我吗?谢谢 响应1Fasterxml将json转换为java pojo,java,json,jackson2,Java,Json,Jackson2,我的应用程序正在使用第三方API,该API生成JSON响应。我已经将相关的pojo类映射到相应的JSON响应。但是我很难映射一个特定的响应,它有一个属性“message”,有时是字符串,有时是对象 属性“message”的数据类型因同一API调用的特定请求而更改。我不想使用JSONObject或JSONArray解析JSON字符串,而是想将此响应映射到pojo类 有人能帮我吗?谢谢 响应1 { "Message": { "name": "John Doe" } }
{
"Message": {
"name": "John Doe"
}
}
响应2
{
"Message": "some error message"
}
我要求API提供程序更改此行为,但他/她拒绝了我的请求,说他无法控制json响应中生成的内容。使用Map或获取响应,现在您将以Map的形式获取响应对象,然后使用condition语句,并根据条件使用ObjectMapperI think将其转换为pojo这应该能解决你的问题