0
내 DocumentDb 문서에서 NULL 값이있는 속성을 포함하고 싶지 않습니다. 예를 들어, 다음과 같은 POCO 클래스가 있습니다.null 값을 사용하여 속성 제거
public class Person
{
[JsonProperty(PropertyName="id")]
public int PersonId {get; set;}
[JsonProperty(PropertyName="firstName")]
public string FirstName {get; set;}
[JsonProperty(PropertyName="middleName")]
public string MiddleName {get; set;}
[JsonProperty(PropertyName="lastName")]
public string LastName {get; set;}
}
일부 사람들에게는 중간 이름이없고 일부 사람의 문서를 내 컬렉션에 저장할 때 중간 이름은 포함되지 않아야합니다. 현재 중간 이름이없는 사람은 다음과 같이 저장됩니다.
{
"id": 1234,
"firstName": "John",
"middleName": null,
"lastName": "Smith"
}
정상 동작입니까? 그렇지 않다면 NOT은 중간 이름 속성을 내 문서에 NULL 값과 함께 포함합니까?
P. 모든 serialization/deserialization은 JSON.NET에서 처리합니다.
당신이 그것을 처리 할 수 없습니다 : 내가 여기
사용하여 NULL 값을 갖는 속성을 무시 JSON.NET을 알 수 있습니다 보인다처럼하면 문서입니다 " – jordanhill123