모듈 추가
.Build.cs에 Json 모듈을 넣어 리더, 라이터,
FJsonObject를 사용할 수 있게 합니다.
읽기 예제는 Deserialize 뒤
TryGetStringField와 배열 접근으로 값을 꺼내고, 쓰기
예제는 SetStringField, SetArrayField 뒤
Serialize와 FFileHelper로 파일에 남깁니다.
.Build.cs에 Json 모듈을 넣어 리더, 라이터,
FJsonObject를 사용할 수 있게 합니다.
TJsonReaderFactory로 FString을 읽을 준비를
하고 Deserialize 결과가 유효한지 확인합니다.
name, health, inventory,
stats처럼 타입별 getter를 써서 누락된 필드를 분기에서
처리합니다.
FJsonObject에 필드를 채운 뒤 Serialize하고
GameConfig.json으로 저장합니다.
문자열은 TryGetStringField로 꺼내 로그에
출력합니다.
숫자는 double로 받은 뒤 정수/실수 용도에 맞게
사용합니다.
배열은 TArray<TSharedPtr<FJsonValue>>로
순회합니다.
SetStringField로 게임 이름 같은 단일 문자열을
기록합니다.
FJsonValueString 배열을 만들고
SetArrayField로 넣습니다.
볼륨과 해상도처럼 묶인 값은 중첩 FJsonObject로
분리합니다.