Debug -Json Pretty Print 적용하기
작업을 하다보면 Json Parsing 의 값을 Unity Console에 노출하는 경우가 종종 있는데
일반적으로 노출을 하게되면 Json 의 형식이 한눈에 보이지 않는다.
Json을 파싱하는 곳들을 보면 다음과 같이 'Pretty Print 적용' 같은 체크박스를 하면 형식이 이쁘게 나오는 것을 참고해서 Debug Class를 커스텀해보자.
반응형
< 실행 코드 >
using UnityEngine;
public class DebugTest : MonoBehaviour
{
string json = "[\r\n {\r\n \"postId\": 1,\r\n \"id\": 1,\r\n \"name\": \"id labore ex et quam laborum\",\r\n \"email\": \"Eliseo@gardner.biz\",\r\n \"body\": \"laudantium enim quasi est quidem magnam voluptate ipsam eos\\ntempora quo necessitatibus\\ndolor quam autem quasi\\nreiciendis et nam sapiente accusantium\"\r\n },\r\n {\r\n \"postId\": 1,\r\n \"id\": 2,\r\n \"name\": \"quo vero reiciendis velit similique earum\",\r\n \"email\": \"Jayne_Kuhic@sydney.com\",\r\n \"body\": \"est natus enim nihil est dolore omnis voluptatem numquam\\net omnis occaecati quod ullam at\\nvoluptatem error expedita pariatur\\nnihil sint nostrum voluptatem reiciendis et\"\r\n },\r\n {\r\n \"postId\": 1,\r\n \"id\": 3,\r\n \"name\": \"odio adipisci rerum aut animi\",\r\n \"email\": \"Nikita@garfield.biz\",\r\n \"body\": \"quia molestiae reprehenderit quasi aspernatur\\naut expedita occaecati aliquam eveniet laudantium\\nomnis quibusdam delectus saepe quia accusamus maiores nam est\\ncum et ducimus et vero voluptates excepturi deleniti ratione\"\r\n },\r\n {\r\n \"postId\": 1,\r\n \"id\": 4,\r\n \"name\": \"alias odio sit\",\r\n \"email\": \"Lew@alysha.tv\",\r\n \"body\": \"non et atque\\noccaecati deserunt quas accusantium unde odit nobis qui voluptatem\\nquia voluptas consequuntur itaque dolor\\net qui rerum deleniti ut occaecati\"\r\n },\r\n {\r\n \"postId\": 1,\r\n \"id\": 5,\r\n \"name\": \"vero eaque aliquid doloribus et culpa\",\r\n \"email\": \"Hayden@althea.biz\",\r\n \"body\": \"harum non quasi et ratione\\ntempore iure ex voluptates in ratione\\nharum architecto fugit inventore cupiditate\\nvoluptates magni quo et\"\r\n }\r\n]";
[ContextMenu("Test")]
private void DebugJsonTest()
{
Debug.Log("Json", json);
}
}
< 결과 >
< 좀더 긴 Json 테스트 >
길이가 긴경우는 페이징 처리를 해서 분할해서 나오도록 했다.
★★★★☆
반응형
'개발 > Unity' 카테고리의 다른 글
Unity)보로노이 다이어그램 (Voronoi diagram) (0) | 2024.10.19 |
---|---|
Unity) 재화 획득 연출(흩뿌리고 타겟 이동 연출) (0) | 2024.10.18 |
Unity)격투 게임 HP 구현하기 (Recoverable HP :회복 가능 HP) (0) | 2024.10.08 |
Unity) GameObject Active Script로만 제어하기 (5) | 2024.09.30 |
Unity) 슬롯 연출 : 보상 연출 (Slot Animation) (2) | 2024.09.25 |
댓글