0
我使用Json.net api JsonConvert.PopulateObject
它首先接受json字符串的兩個參數,然後接受要填充的實際對象。使用Json.net自定義反序列化屬性
,我想填充對象的結構
internal class Customer
{
public Customer()
{
this.CustomerAddress = new Address();
}
public string Name { get; set; }
public Address CustomerAddress { get; set; }
}
public class Address
{
public string State { get; set; }
public string City { get; set; }
public string ZipCode { get; set; }
}
我的JSON字符串是
{
"Name":"Jack",
"State":"ABC",
"City":"XX",
"ZipCode":"098"
}
現在Name
財產得到填補,原因是其存在於JSON字符串,但CustomerAddress
是沒有得到填充。有什麼辦法可以告訴Json.net庫,從City
屬性填充CustomerAddress.City
json字符串?