문제:
Json을 사용하여 JSON 개체 배열을 역직렬화하려고 할 때 .net에서는 null 데이터 값이나 예외로 인해 어려움을 겪습니다. 제공된 JSON 구조는 일련의 고객 개체로 구성되어 있지만 Json.net은 단일 고객 개체를 기대합니다.
해결책:
이 문제를 해결하려면 새 모델을 생성하세요. , JSON 구조와 일치하는 CustomerJson:
public class CustomerJson { [JsonProperty("customer")] public Customer Customer { get; set; } } public class Customer { [JsonProperty("first_name")] public string Firstname { get; set; } [JsonProperty("last_name")] public string Lastname { get; set; } // ... additional properties }
이 모델을 사용하여 JSON을 다음과 같이 역직렬화합니다. 다음:
JsonConvert.DeserializeObject<List<CustomerJson>>(json);
결과:
이 솔루션을 사용하면 각 고객 개체에 대한 올바른 데이터 값을 사용하여 JSON 개체 배열을 성공적으로 역직렬화할 수 있습니다.
위 내용은 Null 값을 처리할 때 Json.net을 사용하여 JSON 개체 배열을 역직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!