2017-12-19 9 views
1

모바일에서 앱을 실행할 때 문제가 발생하며 스택 추적 또는 디버그 옵션을 사용하여 오류를 실행할 때 오류가 없습니다. 그래서 을 어떻게 해야할지하지 않습니다 여기 모델은 JSON 배열 값을 기대하고 있지만 예외가 발생했습니다 있도록 문자열 값 놀랐다 때 일반적으로 발생하는 오류 메시지

Error:Execution failed for task ':app:transformClassesWithInstantRunForDebug'.

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path` $

답변

1

입니다. 이를 두 가지 방법으로 해결할 수 있습니다.

1 빈 응답을 편집하여 비어있는 JSON 배열 또는 하나의 값이있는 JSON 배열을 반환합니다. 항상 JSON 배열에서 응답 값을 감싸는 것을 의미합니다.

2 모델을 편집하여 모든 데이터 형식을 허용하면이 값의 데이터 형식으로 Object를 사용하여 배열이나 단일 값으로 만 캐스팅 할 수 있습니다.

희망이 있으시면 즐거운 코딩을!

관련 문제