JSON 파일 저장 및 검색

초급
개발자
고등 교육 교육자
초등 및 중등 교육 교육자
학생
.NET
Visual Studio Code

JsonSerializer 클래스, JsonSerializerOptions 클래스 및 데이터 전송 개체를 사용하여 JSON(JavaScript Object Notation) 문자열을 직렬화하고 역직렬화하는 방법을 알아봅니다.

학습 목표

  • JSON 구문의 기본 사항과 데이터 교환 및 스토리지에서의 사용에 대해 설명합니다.

  • C#의 System.Text.Json 네임스페이스를 사용하여 JSON 데이터를 사용합니다.

  • JsonSerializer.Serialize 메서드를 사용하여 C# 개체를 JSON 문자열로 직렬화하고 serialization 프로세스를 사용자 지정합니다.

  • JsonSerializer.Deserialize 메서드를 사용하여 JSON 문자열을 다시 C# 개체로 역직렬화하고 역직렬화 프로세스를 사용자 지정합니다.

  • JsonSerializerOptions 클래스 및 DDO(데이터 전송 개체)를 사용하여 복잡한 개체의 직렬화 및 역직렬화를 관리합니다.

사전 요구 사항

  • C# Dev Kit 확장이 설치된 Visual Studio Code 설치

  • 클래스, 인터페이스, 클래스 상속 및 다형 동작을 구현하는 C#에서 개체 지향 프로그램을 개발하는 기능입니다.

  • 컬렉션, 구조체, 레코드, 제네릭, 날짜 및 시간 및 익명 형식을 관리하는 기능입니다.

  • System.IO 클래스를 사용하는 파일 입력 및 출력 작업에 대한 기본적인 이해입니다.