-1
這是我的JSON字符串:反序列化JSON空
"{\"1\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"},\"2\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"},\"7\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"},\"8\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"},\"9\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"},\"10\":{\"Name\":\"macintosh\",\"ShortDescription\":\"red\",\"LongDescription\":\"dfhdfh\"}}"
這是JSON對象:
{
"1": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
},
"2": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
},
"7": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
},
"8": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
},
"9": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
},
"10": {
"Name": "macintosh",
"ShortDescription": "red",
"LongDescription": "dfhdfh"
}
}
這裏是我的課:
public class MyModel
{
public string Name { get; set; }
public string ShortDescription { get; set; }
public string LongDescription { get; set; }
}
public class Friends
{
public Dictionary<int, MyModel> data { get; set; }
}
這裏是如何我試圖反序列化它:
Friends facebookFriends = new JavaScriptSerializer().Deserialize<Friends>(theJsonString);
但是然後facebookFriends.data
給我null
值。我究竟做錯了什麼?