배열 데이터 파싱 문제.

  • 뒤끝 SDK 버전 : 5.15.0
  • 프로젝트명 : Puzzle&Summoners
  • 에러 메시지 : JsonReaderException: Unexpected character encountered thile parsing value: J. Path ", ine0, position 0.

유저 데이터에 int 배열을 저장했다가 불러오기 하는데, 파싱 에러가 났습니다. 콘솔에서 확인한 값은 “[3,3]” 인데, 데이터를 파싱 전 string 값을 확인해보니까 “JsonData array” 라는 값을 반환합니다. 혹시 뒤끝 로직 문제일까요?

혹시 var starCountListData = gameDataJson[index][“starCountList”].ToString(); 이렇게 상요하는데, 이게 아니라 var starCountListData = gameDataJson[index][“starCountList”].ToJson(); 으로 하고 Deserialize해야 할까요?

안녕하세요, 개발자님.
ToString()은 값을 단순히 문자열 형태로 변환하므로, JSON 형태로 변환하는 것이 아닙니다.
따라서, Deserialize 를 사용하려면 말씀하신 바와 같이 ToJson()을 사용하여 JSON형태의 string 으로 변환해야 합니다.

좋아요 1