nosql null값 언마샬

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

해당 데이터를 언마샬 하게 되면 "101"의 value가 null이 아닌 true로 나오게 됩니다.

제가 로컬에서 언마샬 펑션을 따로 만들든가 해야할까요?

답변 미리 감사드립니다.

안녕하세요 개발자님.

콘솔에서 보여지는 데이터의 값과 SDK의 데이터 값은 실제로 조금 다르게 보여집니다.

콘솔을 통해서는 “101”: null 와 같이 표기되지만
실제 클라이언트상의 데이터는 null을 구분하기 위해

"101": {
	"NULL" : true
	}

위와 같이 보여지게 됩니다.

아쉽게도 제공하는 SDK의 언마샬 기능은 해당 NULL까지 마샬링으로 취급되어 제거가 되기 때문에 NULL까지 제거가되면서 101 = true라는 값이 만들어지게 되었습니다.

  1. 노출되는 true 값을 이용해 주시는 방법
  2. 101, 102까지 접근하고 roomCompleted가 있는지 체크를 하는 로직을 구성하는 방법
  3. 마샬링을 사용하지 않고 GetReturnValueToJSON을 이용해 주시는 방법

이상 세가지 방법을 통해 이용이 가능합니다.
감사합니다