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 데이터로 변환된 것을 알 수 있습니다.