ID, 레이블, URL 및 Test2라는 개체 목록을 포함하는 Test1이라는 클래스가 있다고 가정합니다. Test1 시퀀스를 JSON으로 전환하기를 희망하지만 Test2 목록이 비어 있지 않은 경우에만 포함됩니다.
jsonignore 속성
test2 목록이 비어 있으면
속성을 사용하여 JSON 출력에서 제외 할 수 있습니다. 그러나이 방법에는 한계가 있습니다. Test2 목록이 비어 있지 않으면 빈 항목이 포함되어 있어도 항상 포함됩니다.
JsonProperty 속성
또 다른 솔루션은 를 함께 사용하는 것입니다. 이를 통해 명시 적 설정의 속성을 NULL로 무시할 수 있습니다. 다음 코드는이 방법을 보여줍니다
Global NullValueHandling 를 설정하십시오
클래스의 모든 속성에 빈 값을 적용하려면 클래스 자체에서 속성을 사용할 수 있습니다. 이를 통해 직렬화 중에 모든 공석이 무시 될 수 있습니다.
위 내용은 JSON.NET를 사용한 JSON 직렬화에서 NULL 속성 및 목록을 무시하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!