2010-04-19 7 views
-1

동적 해시를 만들어야하므로 클래스 변수가 정적이어서 클래스 예제가 작동하지 않습니다. toJson에 hashmap 객체를 보내고 있지만 작동하지 않습니다. 무엇에 대한 제안?gson을 사용하여 json을 만들 수 없습니다.

+1

Gson 소스 코드는 '지도'유형의 객체 (http://google-gson.googlecode.com/svn-history/r513/trunk/gson/src/main/java/com/google/)에 대한 어댑터를 등록합니다. gson/DefaultTypeAdapters.java),'Gson.toJson (yourHashMap)'이 작동하지 않는다고 확신 할 수 있습니까? –

+0

내 hashmap이 초기화되었을 때만 작동하는 것처럼 보이지만, 실제로 값을 추가하면 "main"스레드에서 예외가 발생합니다. java.lang.IllegalArgumentException : 조건 실패 : 거짓 – tipu

+0

@tipu : 이상합니다. Gson이 이해하지 못하는 키 또는 값 유형이 있습니까? –

답변

1

Gson 문제를 해결할 수 없다면 Crockford의 JSON classes for Java을 볼 수 있습니다. exact use case을 처리합니다. 하지만 Gson 문제에 대한 대답은 아닙니다. 단지 엔드 - 러닝.

관련 문제