這段代碼有什麼問題?JSON解析C#
JSON
cities: [
{
city: {
id: 1,
name: "A.S.Peta",
status: "Active"
}
},..............
C#代碼
public class Cities
{
public City[] cities;
}
public class City
{
public int id; //{ get; set; }
public string name; //{ get; set; }
public string status; //{ get; set; }
}
//De-Serialization
var jsSerialize = new JavaScriptSerializer();
var cities = jsSerialize.Deserialize<Cities>(result);
不填充內部對象城市。但顯示收集所有記錄。任何想法?
你可以做一件事。準備JSON對象之前。您可以通過在服務器端序列化並保留調試器來檢查虛擬JSON。 –
反序列化之前,你是否嘗試序列化,看看你使用的JSON字符串是否與它生成的字符串相同,我認爲還有額外{}進入...不確定 –
只需嘗試var jsSerialize = new JavaScriptSerializer(); var cities = jsSerialize.Serialize(new Cities());並將調試器保留在下一條語句 –