더북(TheBook)

4.   먼저 C# 개체를 JSON 데이터로 변환하는 직렬화 예제를 구현하겠습니다. 직렬화는 JsonConvert 클래스의 SerializeObject() 메서드를 사용합니다.

> //① 직렬화(serialize) 데모 
. Shirt shirt1 = new Shirt 
. { 
.     Name = "Red Shirt", 
.     Created = new DateTime(2020, 01, 01), 
.     Sizes = new List<string> { "Small" } 
. }; 
. string json1 = JsonConvert.SerializeObject(shirt1, Formatting.Indented); 
. Console.WriteLine(json1); 
{ 
  "Name": "Red Shirt", 
  "Created": "2020-01-01T00:00:00", 
  "Sizes": [ 
    "Small" 
  ]
}

앞 실행 결과처럼 shirt1의 C# 개체는 json1의 JSON 데이터로 변환된 것을 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.