CloudSave Upload 사용 중 JSON 문자열 저장 시 파싱 오류가 발생합니다.
동일한 JSON 데이터는 RuntimeTable에는 정상적으로 저장 및 로드가 되지만,
CloudSave.Upload를 통해 string 형태로 저장할 경우에만
StatusCode: 400 / ValidationException / Failed to parse the string into JSON 오류가 발생합니다.
string json = Tiny.Json.Encode(userData); // (약 12KB)
Param param = new Param
{
{ “saveData”, json }
};
Backend.CloudSave.Upload(“UserData_Backup”, param, bro =>
{
Debug.Log(bro);
});
RuntimeTable에서는 동일한 JSON 문자열이 정상 처리되는데,
- CloudSave에서만 파싱 오류가 발생하는 이유가 데이터의 길이 제한 때문인지 아니면 다른 이유가 있는지 확인 부탁드립니다.
- 혹시 CloudSave에서 허용되지 않는 문자열 패턴이 있다면 안내 부탁드립니다.
string b64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(json));
Param param = new Param
{
{ “saveDataB64”, b64 }
};
Backend.CloudSave.Upload(“UserData_Backup”, param, bro =>
{
Debug.Log(bro); // 성공
});
- 같은 데이터가 Base64로는 성공하는데 Base64 인코딩과 같은 우회 방식이 권장되는지 궁금합니다.
감사합니다.
- 목록 항목