Unity로 게임을 개발하다 보면, 데이터를 직렬화하고 역직렬화하기 위해 JSON 포맷을 사용하는 경우가 많습니다. 그러나 Unity의 기본 JsonUtility는 기능이 제한적이어서 복잡한 JSON 구조를 다루거나 다양한 옵션이 필요한 경우에는 보통 Newtonsoft.Json (Json.NET)이 사용됩니다.
이 글에선 Unity Package Manager(UPM)를 이용하여 Newtonsoft.Json을 설치하는 방법을 설명합니다.
1. Newtonsoft.Json
- 강력한 기능: Json.NET은 복잡한 JSON 데이터 처리와 직렬화 및 역직렬화에 뛰어난 성능과 유연성을 제공합니다.
- IL2CPP 빌드 지원: Unity IL2CPP 빌드 환경에서도 안정적으로 동작합니다.
- 업계 표준: 많은 개발자와 프로젝트에서 사용하는 라이브러리입니다.
2. 설치 방법 (UPM)
1) 패키지 매니저 열기
Unity 에디터에서 Window > Package Manager 메뉴를 선택합니다.
2) Git URL을 통한 설치 (이전 방식)
이전에는 Git URL을 통해 설치하는 방법이 사용되었지만, 현재는 UPM 패키지로 제공되고 있습니다.
참고 URL: https://github.com/applejag/Newtonsoft.Json-for-Unity/wiki/Install-official-via-UPM
3) 공식 패키지 설치
Package Manager에서 Add package by name을 선택한 후 윗 칸에 com.unity.nuget.newtonsoft-json 을 입력합니다.
아래 칸에는 버전으로 3.0.1를 입력한 후 Add를 눌러 설치합니다.
4) 최신 버전으로 업그레이드
설치한 3.0.1버전은 초기 버전으로 최신 버전으로 업데이트를 진행해야 합니다.
패키지 매니저 창에서 Newtonsoft json 항목을 선택하고 오른쪽 상단의 Update 버튼을 클릭하여 최신 버전으로 업그레이드할 수 있습니다.
'Unity > 정보' 카테고리의 다른 글
[Unity] AudioSource.PlayClipAtPoint (0) | 2025.03.23 |
---|---|
[Unity] Script Execution Order 설정 (스크립트별 실행 순서 설정) (0) | 2025.03.12 |
[Unity] Unity6 Physics 2D : 2D 콜라이더 병합, Rigidbody2D API 변경 (0) | 2025.02.15 |
[Unity] Image와 RawImage 비교 (0) | 2025.01.16 |
[Unity] 2D 무한 배경 구현하기 (0) | 2025.01.12 |