2017-03-20 2 views
0

GSON을 사용하여 내 REST 응답을 직렬화합니다. 나는 서버에서이 응답 무엇입니까 :GSON MalformedJsonException

 {"idUser":1,"nom":"kaddour","prenom":"hanedi","login":"enit","password":"hanedi","genre":"f","adresse":"impasse chaabene merhbene","codePostal":8050,"tel":20333473,"active":1,"panneaux"} 

및 GSON 때문에 값이없는 마지막 panneauxMalformedJsonException을 던지고있다. 어떻게 대응할 수 있습니까? 도움 주셔서 감사합니다.

답변

2

응답이 유효하지 않은 JSON 형식이고 표준 라이브러리를 사용하여 전혀 구문 분석 할 수 없으므로 이러한 예외를 처리 할 수 ​​없습니다.

문자로 구문 분석하고 값없이 키를 버리는 독자적인 파서를 작성할 수 있습니다.

+0

그런 유형의 응답이있는 곳을 알 수 있습니까? – MeknessiHamida

+1

기본적으로 서버 응답에 문제가있어 야합니다. 그런 Json을 보지 못했습니다. 이것이 서버에서 변형 된 유일한 Json이라면,이 한 줄의 Json을 구문 분석하기는 쉽습니다. 그러나 중첩 된 Json과 json 배열을 구문 분석하기는 쉽지 않습니다. – Sanjay

+0

실제로'panneaux'는 양방향'OneToMany'에서 나온 것으로, 사물의 재앙을 돌려 주지만 나는 항상 그 반응을 얻는다. 나는 잘 작동하는 다른 서버 응답에 노력하고 있습니다. – MeknessiHamida