카테고리 없음

[java] GSON을 사용하여 JSON 문자열을 JAVA 개체로 변환 할 수 없습니다.

행복을전해요 2021. 2. 28. 13:47

두 가지 옵션이 있습니다.

showDetails여러 가지가있을 수있는 것 같습니다 . 당신은 할 수 당신은 그들이 무엇인지 알고있는 경우 가능한 모든 일을지도 :

public class ShowDetails {

    @SerializedName("IMDB Rating")
        String imdbRating;
            @SerializedName("Repeats on:")
                String repeatsOn;
                    // etc , etc
                    
                    }
                    

그런 다음 Show수업에 추가하십시오 .

...
ShowDetails showDetails;
...

그러나 그것은 얼마나 많은 것이있을 수 있는지 또는 모든 가능성이 무엇인지 모르는 경우에 따라 약간 미쳤을 수 있습니다. 옵션 B가 더 간단합니다 Map<String, String>. 다음을 사용하십시오 .

public class Show {

    private String showTitle;
        private String showTime;
            private String showThumb;
                private Map<String, String> showDetails;
                    // ...
                    }
                    

JSON의 키 / 값 쌍은 ... 키 / 값 쌍으로 맵에 배치됩니다.

-------------------

ShowDetails를 다른 클래스로 모델링하고 Show 클래스에 ShowDetails 속성이 있습니다. 공백과 콜론 기호가있는 속성을 참조하려면 주석 @ "key"를 사용하십시오.



출처
https://stackoverflow.com/questions/22089780