prosource

에서 JSON을 포맷하고 들여쓰려면 어떻게 해야 하나요?C#을 사용한 NET?

probook 2023. 3. 29. 21:36
반응형

에서 JSON을 포맷하고 들여쓰려면 어떻게 해야 하나요?C#을 사용한 NET?

Json을 사용하고 있습니다.Net: XML을 JSON으로 시리얼화합니다.직렬화된 문자열을 파일에 쓰면 모두 한 줄로 나옵니다.어떻게 하면 일반적인 탭과 움푹 패인 Json처럼 보이게 할 수 있을까요?

JSON 기록기 속성 설정Formatting.Indented:

jsonWriter.Formatting = Formatting.Indented;

이 메서드에는 오버로드가 있어Formattingenum (고맙다 존 플랫니스).

문서:오브젝트 시리얼화

에서 JSON을 포맷하는 방법을 문의하는 고객용.C#을 사용하고 있는 NET 및 한 애호가에게 즉시 사용하는 방법을 보고 싶다.들여쓰기된 JSON 문자열의 한 줄 코드를 다음에 나타냅니다.

시리얼화할 JSON 포메터 또는 파서는 다음 2가지가 있습니다.

뉴턴소프트 존슨.넷 버전:

using Newtonsoft.Json;

var jsonString = JsonConvert.SerializeObject(yourObj, Formatting.Indented);

.Net 7 버전:

using System.Text.Json;

var jsonString = JsonSerializer.Serialize(yourObj, new JsonSerializerOptions { WriteIndented = true });

언급URL : https://stackoverflow.com/questions/7947005/how-do-i-get-formatted-and-indented-json-in-net-using-c

반응형