JacksonFactory一个领域 - 不同类型

时间:2014-03-11 20:34:53

标签: android json

我在噩梦中,我可以从API,JSON获得具有一个可以是浮点或字符串的字段的对象数组

所以我可以在一个回复对象中使用string或float在同一个字段中,因此它可能看起来像

[
    {
        (...)
        "amount": 1000

    },
    {
        (...)
        "amount": "10:1"
    },

我尝试过做但没有结果的事情

@Key
private float amount;

@Key("amount")
private String amountStr;

我很困惑如何处理它,我使用JacksonFactory,并且我不能改变API

解决

通过changind float / String to Object

解决
@Key
private Object amount;

public String getAmount(){
  return (String) amount;
}

0 个答案:

没有答案