ReturnObject가 Json으로 파싱이 안되는 오류

에러가 발생한 경우 아래 정보를 모두 제공해주시면 보다 정확한 답변이 가능합니다!

  • SDK 버전 : 4.6.0
  • 에러 코드 :
  • 스테이터스 코드 :
  • 에러메시지 :

처음엔 딕셔너리를 잘못 넣었나 해서 아주 심플하게 Param을 사용해서 넣은 데이터를 불러왔는데도 그러네요.
4.5.0이었어서 4.6.0으로 패키지 입포트했는데도 이러구요 ㅠ

Param param = new Param();

    param.Add("display", charList[0].display);
    param.Add("charName", charList[0].charName);
    param.Add("level", charList[0].stat.Level.ToString());

  
    BackendReturnObject BRO = Backend.GameInfo.Insert("character", param);

이렇게 데이터를 집어 넣은 후, 콘솔에서 잘 들어간걸 확인하고나서

BackendReturnObject BRO = Backend.GameInfo.GetPublicContentsByGamerIndate(“character”, userInDate);

    if (BRO.IsSuccess())

    {

        JsonData myData = new JsonData(BRO.GetReturnValuetoJSON());
        Debug.Log("성공");

    }

이렇게 했는데. 성공 로그는 보지 못하고

ArgumentException: Unable to wrap the given object with JsonData
LitJson.JsonData…ctor (System.Object obj) (at :0)
DBManager.OnClickGetPublicContentsByGamerIndate () (at Assets/Scripts/Managers/DBManager.cs:35)

유니티 콘솔창 첫 3줄로 이렇게 뜨네요. 인데이트는 getuserinfo로 받은걸 썼고 isSuccess까지는 잘 되는거 같은데 받은 데이터를 Json으로 파싱하는데 에러가 난거 같아요. 따로 LitJson을 다운받은건 아니고 백엔드 패키지에 있는거 고대로 네임스페이스에서 사용하는건데…

제가 무얼 잘못한걸까요…

아 유니티 콘솔버전은 2019.3.15f1 입니다.

자문자답이네요…

   if (BRO.IsSuccess())

    {
        Debug.Log("성공은 했데");
        JsonData myData = new JsonData();
        myData = BRO.GetReturnValuetoJSON();
        Debug.Log("성공");

    }

선언 때 JsonData로 바로 안 넣고 선언 후에 넣으니 또 되네요… 제가 LitJson을 잘 몰라서 그랬나 봅니다 ㅠㅠ

좋아요 2