JSON 하위 attribute를 c# 객체 에 매핑하는 간단한 속성
소개
newtonsoft.json에서 사용자 정의 된 백 -순차화 된 동작 생성 사용자 정의 속성 및 변환기로 달성 할 수 있습니다. 이를 통해 JSON 객체의 하위 아트 리 부피를 해당 객체가 없더라도 C# 클래스의 간단한 속성에 매핑 할 수 있습니다.
보조 메소드
를 사용하십시오
추가 속성 만 있으면 JSON을 jobject로 해결하고 클래스를 toobject ()로 채우고 selectToken ()을 사용하여 추가 속성을 추출하는 것입니다. 예를 들면 :
사용자 정의 jsonconverter를 만듭니다
보다 복잡한 솔루션의 경우 위의 기술을 사용하여 JSONProperty 속성으로 표시된 모든 속성을 처리하는 사용자 정의 JSONCONVERTER를 만들 수 있습니다. JSONCONVER는 반사를 사용하여 속성을 찾아 올바른 JSON 경로에 매핑하고 그에 따라 속성을 채울 수 있습니다.
관련 사용자 정의 변환기
[JSONCONVERTER] 속성을 사용하여 변환기를 대상 클래스에 연결하십시오. 그런 다음 [jsonProperty] 속성을 필요한 속성에 적용하고 JSON 경로를 속성 이름으로 지정할 수 있습니다.
이러한 속성을 사용한 후 평소와 같이 JSON을 도출 할 수 있으며 매핑이 자동으로 발생합니다.
위 내용은 중첩된 JSON 속성을 간단한 C# 속성에 매핑하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!