Exception in thread "main"java.lang.IllegalArgumentException:declares multiple JSON fields named id

Exception in thread "main" java.lang.IllegalArgumentException: class student.vo.Student declares multiple JSON fields named id
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:122)
	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)
	at com.google.gson.Gson.getAdapter(Gson.java:356)
	at com.google.gson.Gson.fromJson(Gson.java:802)
	at com.google.gson.Gson.fromJson(Gson.java:768)
	at com.google.gson.Gson.fromJson(Gson.java:717)
	at com.google.gson.Gson.fromJson(Gson.java:689)
	at student.main.MainProject.main(MainProject.java:14)

이것은 gson이 json 문자열을 변환할 때 오류 정보를 서열화하는 것입니다
원인: 현재 클래스 계승 (extends) 이나 실현 (implements) 의 특정한 부류를 실행할 때 부류의 id도 서열화되면 변환할 때 이 오류가 발생합니다.
해결 방법은 다음과 같습니다.
gson의 json 문자열 변환 방법

좋은 웹페이지 즐겨찾기