나는 JSON 데이터안드로이드 JSON 오류 com.google.gson.JsonSyntaxException : java.lang.IllegalStateException
Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2
나는 해결책을 찾을 could'nt을 구문 분석이 오류에 직면하고있다. 내 JSON 데이터는 다음과 같습니다
{
"user": [
{
"email": "[email protected]",
"firstName": "Wijden",
"id": "1",
"lastName": "User"
}, {
"email": "[email protected]",
"firstName": "Sample",
"id": "2",
"lastName": "User"
}, {
"email": "[email protected]",
"firstName": "Ingenieur",
"id": "3",
"lastName": "User"
}
]
}
을 그리고 이것은 내가 그것을 어떻게입니다 : 당신이 날 tnis 문제를 해결하는 데 도움을 줄 수있는 경우
Type type = new TypeToken<List<WorkItem>>() { }.getType();
List<WorkItem> workitems = (List<WorkItem>) new Gson().fromJson(resultat, type);
내가 그것을 감사 크게 것이다. 미리 감사드립니다.
JSONLint는 친구입니다 (http://jsonlint.com/). 이 경우 잘라내거나 붙여 넣은 세 줄이 유효합니다. 문제는 "다른 것"입니다. Q : 더 많은 코드를 제공 할 수 있습니까? Q : "new Gson(). fromJson()"을 사용하여 모든 것을 한꺼번에 수행하는 대신 몇 가지 추가 하위 변수로 분류 할 수 있습니까? – paulsm4