Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Simulation
- 너비탐색
- 깊이탐색
- 디지털트윈
- sparkmain(clone) 무한생성
- Unity
- dropdown
- sparkmain(clone)
- 습관형성 #직장인자기계발 #오공완
- 티스토리챌린지
- C#
- list clear
- dfs
- 드롭다운
- articulation body
- 크루스칼
- raycast
- removeAll
- 유니티 sparkmain(clone)
- unity sparkmain(clone)
- navisworks api
- unity korea
- 행동트리
- 오블완
- 최소신장트리 mst
- GetComponent
- 트리구조
- 최단거리 알고리즘
- readonly
- 유니티
Archives
- Today
- Total
낑깡의 게임 프로그래밍 도전기
Unity C# 초보자를 위한 Json 초간단 기초 개념 본문
반응형
유니티에서 JSON이란?
JSON (JavaScript Object Notation)은 텍스트 기반의 데이터 포맷으로, 데이터를 저장하거나 전송할 때 사용된다. 유니티에서는 객체를 JSON 형식으로 직렬화(Serialize)하거나 JSON 데이터를 역직렬화(Deserialize)하여 객체로 변환하는 데 주로 활용된다.
유니티에서 JSON의 주요 특징
- 가볍고 인간 친화적
- 텍스트 기반이라 사람이 읽고 쓰기 쉽다.
- 데이터 구조가 {키: 값} 형태로 간단하다.
- 범용성
- JSON은 플랫폼이나 언어에 독립적이다.
- 서버와 클라이언트 간 데이터 통신, 설정 파일, 저장된 게임 데이터 등을 다룰 때 유용하다.
- 유니티에서 기본적으로 지원
- 유니티는 JsonUtility 클래스를 통해 JSON 데이터를 쉽게 다룰 수 있다.
- 별도의 라이브러리를 추가하지 않아도 JSON을 직렬화/역직렬화 가능하다.
JSON 사용 사례
- 게임 데이터 저장/로드
- 플레이어 설정, 진행 상태, 인벤토리 데이터를 저장하고 불러오는 데 사용.
- 서버와 데이터 교환
- REST API를 통해 서버와 JSON 데이터를 주고받는다.
- 설정 파일
- 게임 옵션이나 설정 값을 JSON 파일로 관리.
말로하는 설명은 역시 어렵다. 코드와 함께 설명 해보겠다.

Date 클래스가 박스라고 생각하고 안네 데이터를 조립품으로 생각하면된다.
데이터 조각을 Date클래스라는 박스에 싸고 ToJson으로 보내고 FromJsom 으로 받아서 다시 클래스를 열어서 안에 있는 정보를 쓰는 것이다.
이 것을 ToJson 후 외부에 저장했다가 다시 가져와서 FromJson으로 사용하면 저장 기능이 되는 것이다.
반응형
'Unity C#' 카테고리의 다른 글
| Unity C# WheelCollider (4) | 2025.07.09 |
|---|---|
| Unity C# Json 사용하기 : 외부에 저장하고 불러오기 (0) | 2024.12.05 |
| Unity C# 저장 기능 JSON 과 Bin(Binary) 차이점 (1) | 2024.11.25 |
| Unity C# 시네머신 Dolly Cart 멈췄다 움직이기 (0) | 2024.10.28 |
| Unity C# Material Rendering Mode 스크립트로 제어하기 런타임에서 변경 (0) | 2024.10.15 |