JSONObject
클래스 org.codehaus.groovy.grails.web.json
은 Serializable
을 구현하지 않습니다.JSONObject를 Serializable로 변경
응용 프로그램 서버간에 세션 복제를 사용하고 있고 세션에 JSONObject
이 저장되면이 객체를 직렬화 할 수 있습니다.
- 서브 클래스
Serializable
를 구현JSONObject
의 :나는 이것을 달성하기 위해 두 가지 옵션이 있습니다.
JSONObject
개체에서toString()
메서드를 사용하면 세션 중에이 개체를 저장할 수 있습니다.
아무도 사용할 수있는 두 가지 옵션 중 하나를 제안 해주십시오. 그 이유는 무엇입니까?
개체를 세션에 저장하는 동안 toString()을 사용하는 것이 좋지만 세션에서 해당 개체를 다시 가져올 때 문자열을 가져온 다음 String에서 JSONObject를 구성해야합니다. – user1180463
@ user1180463 맞다. 그렇게하기 위해서'JSONObject (java.lang.String string)'생성자를 사용할 수있다. 이것이 직렬화/역 직렬화에 비해 성능에 미치는 영향이 더 적은지는 알 수 없습니다. 두 방법 모두 개체 생성 오버 헤드가 있습니다. –