将Json解析为Java bean相同字段的不同类型

时间:2010-09-21 08:09:16

标签: json

我有一个bean结构来解析JSon文件。我面临一个问题,对于同一个fild,我在两个不同的JSon文件中找到两种不同的数据类型 字符串数组

"Keywords": ["90NSB12596","Slam","Dunk","FullBodyIsolated","Action"],  

字符串

"Keywords": "Basketball|NBA",

我怎么能把两个文件区别开来?我的bean结构是:

public String[] getKeywords2() {
        return keywords2;
    }
    @JsonProperty("Keywords")
    public void setKeywords2(String[] keywords2) {
        this.keywords2 = keywords2;
    }
    public String getKeywords() {
        return keywords;
    }
    @JsonProperty("Keywords")
    public void setKeywords(String keywords) {
        this.keywords = keywords;
    }
    public String getCaptionAbstract() {
        return captionAbstract;
    }

当然这是错误的,我想找到通往不同的两个@JsonProperty("Keywords")的方式 提前致谢

1 个答案:

答案 0 :(得分:0)

我决定找一个简单快捷的解决方案 在bean的ebeggining中添加@JsonIgnoreProperties(ignoreUnknown=true),因此程序只是忽略该字段 我想知道是否有更好的解决方案,所以如果有人有其他想法,请告诉我!

由于