본문으로 건너뛰기
버전: 5.11.5

GetLocalChartData

public string GetLocalChartData(string chartKey);

파라미터

ValueTypeDescription
chartKeyStringGetOneChartAndSave에서 지정한 차트 이름 혹은 차트의 이름 혹은 차트의 ID. 어떤 Key 형태로 저장했느냐에 따라서 인자 값이 다르게 들어갈 수 있습니다.

설명

로컬에 저장된 차트 파일을 불러옵니다.
로컬에 저장된 값은 뒤끝 콘솔의 차트 관리 항목에서 업로드한 엑셀파일의 데이터입니다.

해당 함수는 string으로 반환되며, 동기 형식만 지원하고 있습니다.

Example

동기

Backend.Chart.GetLocalChartData("chartKey");

Return cases

해당 chartKey가 로컬에 존재하는 경우
차트의 내용이 string 형태로 리턴됩니다.
리턴되는 형태는 아래를 참고해 주세요.

해당 chartKey가 로컬에 존재하지 않는 경우
string.empty가 리턴됩니다.

chartKey를 null 혹은 빈 문자열로 준 경우
chartKey must not be null or empty exception이 throw 됩니다.

로컬에 차트가 저장되는 형식

{
rows:
[
{
column1:{
S:"68a8b0f0-d336-11e7-8b06-4fc22765a737"
},
column2:{
S:"123123"
},
num:{
S:"1"
}
}
.......
]
}

불러온 value 사용 방법

저장된 값은 Json 형식의 String입니다. 이를 사용하기 위해 JsonObject로 변환해야 합니다.
뒤끝은 LitJson을 사용하여 구현되어 있으나 다른 것을 사용해도 무방합니다.

LitJson.JsonData chartJson = JsonMapper.ToObject(Backend.Chart.GetLocalChartData(ChartName));

var rows = chartJson["rows"];

// 차트의 길이
Debug.Log(rows.Count);

// 차트의 10번째 행의 column1 내용을 읽어오기
Debug.Log(rows[10]["column1"]["S"].ToString());