【发布时间】:2013-04-09 19:23:52
【问题描述】:
我遇到了一个问题,我的 JSON 响应可以是对象或对象数组
具有单个值的 Foobar 示例:
{
"foo": {"msg": "Hello World" }
}
带有数组的Foobar示例:
{
"foo": [
{ "msg": "Hello World" },
{ "msg": "Goodbye World" }
]
}
我希望将单个值强制转换为任何数组,但到目前为止,我发现将所有单个值转换为数组的唯一方法。
ACCEPT_SINGLE_VALUE_AS_ARRAY
http://wiki.fasterxml.com/JacksonFeaturesDeserialization
我一直在寻找对单个属性执行相同操作的注释,但到目前为止 google 还没有找到任何示例。
以前有没有人遇到过这个问题,我真的不想将所有内容都重写为数组以使 RestTemplate 与有问题的服务一起工作。
【问题讨论】: