-
Json 기초 정의유니티/Json 2024. 2. 14. 01:34
생각보다 의미 자체나 활용은 어렵지 않지만 중요한 내용이기에 꼭 확실하게 짚고 넘어가야하는 json이다
json : 웹이나 네트워크에서 서버와 클라이언트 사이에서 데이터를 주고 받을 때 사용하는 개방형 표준 포멧
조금 더 쉽게 풀어서 생각하면 택배상자라고 생각하면 쉽다
우리가 조립용 가구를 구매했다쳤을때, 조립 내용물과 조립설명서를 구성품으로 넣어 택배박스안에 넣은뒤 전송한다
여기서 조립용 가구 = 클래스(코드) 택배박스 = json이라고 생각하면 쉽다
우선 json은 텍스트를 사용하기 때문에 사람이 보기에 굉장히 이해하기가 쉽고,
주로 네트워크 환경에서 게임에 필요한 데이터를 주고 받거나 진행상황을 저장할때 사용한다고 한다
{ "id":"wergia", "level":10, "exp":33.3, "hp":400, "items": [ "Sword", "Armor", "Hp Potion", "Hp Potion", "Hp Potion" ] }
가장 기본적인 json의 구조이다
json의 데이터는 키(Key) 값(Value) 쌍(Pair)로 이루어진 데이터를 저장한다
{} : 객체 [] : 순서가 있는 배열
객체안에 객체를 넣는것이 가능하며 item처럼 값에 배열도 넣을수 있다. 문자열같은 경우는 무조건 큰따옴표로 감싸준다
* 주석을 지원하지 않는다. 또 문법에 아주 조금이라도 오류가 나면 동작하지 않으니 주의하자
json하면 세트로 알아둬야 할게 바로 직렬화와 비직렬화이다
쉽게 말해 직렬화는 클래스 파일을 json 파일로 변환하는것을 의미하고,
비직렬화는 반대로 json파일을 클래스 파일로 변환하는것을 의미한다
'유니티 > Json' 카테고리의 다른 글
Json + Excel 응용(JsonUtility) (0) 2024.04.26 Json + Excel 응용(Json.Convert) (0) 2024.04.25