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

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