요약

완료됨

이 모듈에서는 사용자와 컴퓨터가 읽고 쓸 수 있는 간단한 텍스트 기반 데이터 교환 형식인 JSON(JavaScript Object Notation)에 대해 알아보았습니다. 이 모듈에서는 JSON의 구문, 기본 데이터 형식 및 JSON이 다양한 애플리케이션에서 데이터를 저장하고 교환하는 데 사용하는 방법에 대해 설명했습니다. JSON 데이터를 직렬화 및 역직렬화하기 위한 클래스 및 메서드를 포함하여 네임스페이스를 통해 System.Text.Json JSON 데이터 작업에 대한 C# 프로그래밍 언어의 기본 제공 지원에 대해 알아보았습니다.

이 모듈의 주요 내용은 C# 개체를 JSON으로 변환하는 프로세스와 그 반대로 직렬화 및 역직렬화라고 하는 프로세스를 이해하는 것입니다. 쉬운 스토리지 또는 전송을 위해 개체를 JSON 문자열로 변환하는 C#의 메서드에 대해 JsonSerializer.Serialize 알아보았습니다. 또한 JSON 문자열을 JsonSerializer.Deserialize 개체로 다시 변환하는 메서드에 대해서도 알아보았습니다. 또한 이 모듈에서는 복잡한 개체의 JsonSerializerOptions 직렬화 및 역직렬화를 관리하기 위한 필수 도구인 클래스 및 DDO(데이터 전송 개체)를 다루었습니다.