我使用Json.NET反序列化JSON如下:屬性爲null
[
{
"id": 1234,
"name": "Example",
"coords": "[12:34]",
"relationship": "ownCity"
},
{
"id": 53,
"name": "Another example",
"coords": "[98:76]",
"relationship": "ownCity"
}
]
我試圖把它解析到一個列表。
List<City> cities = JsonConvert.DeserializeObject<List<City>>(json);
城市類的definiton:
public class City
{
int id { get; set; }
string name { get; set; }
string coords { get; set; }
string relationship { get; set; }
}
結果是兩個城市對象的名單,但他們所有的屬性都爲空(ID爲0)。
任何人都可以給我一個頭,我做錯了什麼?提前致謝。
只要你知道,id爲0,因爲整數缺省值是0,其中作爲一個字符串是一個引用類型,他們將爲空:) –