Разбор Json для Java bean одного и того же поля другого типа - PullRequest
0 голосов
/ 21 сентября 2010

У меня есть структура компонента для анализа файлов JSon.Я столкнулся с одной проблемой: в одном и том же файле я нахожу два разных типа данных в двух разных файлах 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 голосов
/ 21 сентября 2010

Я решил найти простое и быстрое решение.
Добавить @JsonIgnoreProperties(ignoreUnknown=true) в начало компонента, поэтому программа просто игнорирует это поле.
Я хотел бы знать, есть ли лучшее решение,так что если у кого-то есть другая идея, пожалуйста, дайте мне знать!

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...