<code class="language-csharp">public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department { get; set; } public string JobTitle { get; set; } } public class Artist : Person { public string Skill { get; set; } }</code>
표준
는 JSON 컨텐츠를 기반으로 올바른 유형을 결정하는 메소드를 제공하지 않습니다. 그러나 우리는 메소드를 다시 작성하고 새로운 초록<code class="language-json">[ { "Department": "Department1", "JobTitle": "JobTitle1", "FirstName": "FirstName1", "LastName": "LastName1" }, { "Department": "Department2", "JobTitle": "JobTitle2", "FirstName": "FirstName2", "LastName": "LastName2" }, { "Skill": "Painter", "FirstName": "FirstName3", "LastName": "LastName3" } ]</code>
를 받아들입니다).
List<Person>
우리의 특정 장면에서 우리는 확장을 만들었습니다.
는 JSON 컨텐츠를 분석하여 각 사람의 올바른 유형을 결정하고 그에 따라 , 또는 인스턴스를 만듭니다. 이를 통해 다형성 데이터 구조를 원활하게 심화시킬 수 있습니다.
위 내용은 Custom JSON.NET 변환기를 사용하여 다형성 JSON 데이터를 필수화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!