ㄴ구글 스프레드시트를 Json 파일로 저장하기
ㄴ구글 스프레드시트 Json 데이터 시트에 표시하기
ㄴGodot - 고닷을 이용한 json 데이터 컨버팅 ( godot json to object )
ㄴ구글 스프레드시트 - json 파일 export
json parsing
json 데이터를 사용할 때 다른 툴도 있겠지만 보편적으로 유니티에서 제공하는 jsonUtillity와 litjson을 사용합니다.
----
----
to json
클레스 데이터를 json 문자열로 바꾸는 방법은 아래와 같습니다.
JsonUtility.ToJson(_data);
Litjson 플러그인 사용 LitJson.JsonMapper.ToJson(_data);
예외 사항
json 문자열로 만들기 위해 클래스에 데이터를 넣을 때 문자열을 넣어야 할 때가 자주 있습니다. 순수하게 문자만 있는 경우는 문제가 없으나 특수문자가 섞여있을 경우 json 문자열로 만들지 못할 때가 있습니다. jsonUtillity를 사용할 때 그런 경험을 했습니다.
하지만 JsonUtility가 파싱하지 못하는 문자열을 Litjson에서는 파싱이 가능합니다. 예를 들면 문자열 안에 콜론(:)이나 따옴표('')등이 들어있을 때 Litjson은 파싱이 가능합니다.
예시
[Serializable]
public class SendDataClass
{
public string text { get; set; }
}
var jsonDataObj = new SendDataClass();
jsonDataObj.text = "예시문자:"이름", 학년:1";
string json = LitJson.JsonMapper.ToJson(jsonDataObj);
Litjson 다운
아래에서 litjon 파일을 받아서 유니티 프로젝트에 넣어주시면 됩니다.
'Programming > 유니티' 카테고리의 다른 글
유니티(Unity) Firebase 추가시 Firebase.Editor.dll not loaded error (0) | 2024.07.25 |
---|---|
유니티(Unity) 빌드시 Firebase 오류 (0) | 2024.07.22 |
유니티(Unity) META-INF/kotlinx_coroutines_core.version (0) | 2024.07.12 |
Undefined symbol : 유니티 Ios 빌드, Pod 설치 및 제거하기 (0) | 2024.06.12 |
유니티(Unity) TextmeshproGui 사용시 Recttransfrom 의 크기가 변경되지 않을 때 (content size filter) (0) | 2024.03.20 |