C# 및 JSON.Net을 사용하여 JSON을 읽기 쉬운 형식으로 직렬화합니다.
C#을 사용하여 .NET 환경에서 JSON을 처리할 때 JSON을 읽기 쉬운 형식의 텍스트로 직렬화해야 할 수도 있습니다. 기본적으로 JavaScriptSerializer에서 생성된 JSON은 매우 컴팩트하고 읽기 어렵습니다. 이 문제를 해결하려면 더 많은 고급 기능을 제공하는 인기 있는 JSON 라이브러리 JSON.Net을 사용할 수 있습니다.
JSON.Net 설치
먼저 NuGet 또는 패키지 관리자 콘솔을 통해 JSON.Net 패키지를 설치합니다.
<code>Install-Package Newtonsoft.Json</code>
JSON.Net을 사용하여 JSON 형식 지정
JSON.Net을 사용하여 JSON 형식을 지정하려면 다음과 같이 SerializeObject 메서드를 수정하세요.
<code>using Newtonsoft.Json; ... string json = JsonConvert.SerializeObject(object, Formatting.Indented);</code>
Formatting.Indented
매개변수는 생성된 JSON이 들여쓰기 및 줄바꿈 형식으로 지정되어 가독성을 향상시킵니다.
예
다음 예를 고려해 보세요.
<code>Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Formatting.Indented);</code>
이 코드는 다음 형식의 JSON을 생성합니다.
<code>{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
요약
JSON.Net의 강력한 기능을 활용하면 C# 애플리케이션에서 JSON 형식을 쉽게 지정하여 읽고 이해하기 쉽게 만들고 디버깅과 분석을 더 쉽게 만들 수 있습니다.
위 내용은 JSON.Net을 사용하여 C#에서 JSON을 사람이 읽을 수 있도록 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!