개인 랭킹 받아오는 문제가 있습니다

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : 마이 리틀 고양이
  • 뒤끝SDK 버전 : 5.4.1
  • 에러 코드 : InvalidOperationException: Instance of JsonData is not a dictionary

BackendReturnObject BRO = Backend.URank.User.GetMyRank(“2771be60-aeed-11eb-9b24-81c7813edd8b”);
if (BRO.IsSuccess() == false)
{
// 조회에 실패한 경우 리턴
Debug.LogError(string.Format(“fail to GetRankerList\n{0}”, BRO));
return;
}

    var data = BRO.GetReturnValuetoJSON();

    Debug.Log(data.ToString());

    var totalRankerCount = data["totalCount"].ToString();
    Debug.Log(totalRankerCount);

    var rows = data["rows"];

    MyName = rows["nickname"]["S"].ToString();
    MyScore = rows["score"]["N"].ToString();
    MyRank = rows["rank"]["N"].ToString();

마지막 3번째 줄에서 에러가 납니다.

예시글을 참고했을때 나오는 key값과 다른값을 써야하나요???

안녕하세요 개발자님

rows 내에는 데이터가 배열 형태로 존재하기 때문에

MyName = rows[0]["nickname"]["S"].ToString();

와 같은 형태로 데이터를 엑세스해야 정상적으로 데이터에 접근하실 수 있습니다.

참고 부탁드리겠습니다.

감사합니다.