총 게시물 39,242건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

class xx declares multiple JSON fields named xx 와 같은 에러가 뜨는데 뭐가잘못된건지 모르겠습니다.

글쓴이 : 호롤를로 날짜 : 2019-01-04 (금) 10:04 조회 : 1178
글주소 : http://www.androidside.com/B49/170539
데이터 리스트를 json으로 변환하려고 하는데 아래와 같은 에러가 발생합니다.
파싱하려는것 뿐인데 왜 아래와 같은 에러가 발생하는지 모르겠습니다.
원인과 해결방안을 알 수 있을까요?

 java.lang.IllegalArgumentException: class android.content.res.ColorStateList declares multiple JSON fields named mChangingConfigurations

<AppInfoData>
public class AppInfoData {
private String appName;
private String packageName;
private Boolean isSelect;
private Drawable appIcon;
}
<Activity>
private List<AppInfoData> mBlockList;
for (int i = 0; i < mAdapter.getItemCount(); i++) {
data = mAdapter.getItem(i);
if (data.getSelect()) {
mBlockList.add(data);
}
}
Gson gson = new Gson();
String json = gson.toJson(mBlockList); // 에러발생



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

은빛파도 2019-01-07 (월) 09:37
댓글주소 추천 0 반대 0
     
     
호롤를로 2019-01-16 (수) 09:21
[@은빛파도] fromJson 말고 toJson 할 때도 Token Type 으로 처리해주는 부분이 있나요? toJson 부분에서 에러가 발생하는거라서.. ㅠ
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기