2010-09-21 82 views
0

我有一個bean結構來解析JSon文件。我遇到了一個問題,對同一個fild,我在兩個不同的JSon文件中找到兩種不同的數據類型。
String數組解析Json到Java bean相同字段不同類型

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

字符串

"Keywords": "Basketball|NBA", 

我怎麼能不同theese兩個文件?我的豆結構是:

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; 
    } 

當然,這是錯誤的,我想找到的方式不同theese 2 @JsonProperty("Keywords")
預先感謝

回答

0

我決定找一個方便,快捷的解決方案。
在ebegining bean中添加@JsonIgnoreProperties(ignoreUnknown=true),所以程序只是忽略這個字段。
我想知道是否有更好的解決方案,所以如果有人有另一個想法,請讓我知道!

謝謝