serialization 썸네일형 리스트형 C# BinaryFormatter 대체 Serialization 방법 BinaryFormatter는 보안 이슈로 더 이상 권장되지 않습니다. 안전하고 효율적인 대체 직렬화 방법을 소개합니다.1. System.Text.Json 사용하기최신 .NET 표준 라이브러리로 Json 직렬화를 할 수 있습니다.using System.Text.Json;var obj = new Person { Name = "홍길동", Age = 30 };// 직렬화string json = JsonSerializer.Serialize(obj);// 역직렬화var person = JsonSerializer.Deserialize(json);public class Person{ public string Name { get; set; } public int Age { get; set; }}2. XmlS.. 더보기 C# JSON 직렬화 System.Text.Json 1. JSON 직렬화 개념JSON 직렬화는 객체를 JSON 문자열로 변환하는 과정입니다. C#에서는 System.Text.Json 네임스페이스가 가볍고 빠른 JSON 직렬화 및 역직렬화를 지원합니다.2. 코드 예제아래 예제는 클래스를 정의하고 이를 JSON으로 직렬화하는 간단한 프로그램입니다.using System;using System.Text.Json;public class Person{ public string Name { get; set; } public int Age { get; set; }}class Program{ static void Main() { var person = new Person { Name = "홍길동", Age = 30 }; s.. 더보기 이전 1 다음