ネストされた json 文字列を逆シリアル化しようとしています
public class recentlySearchedAdd
{
public recentlySearchedAdd()
{
searchedLocations = new List<recentlySearchedLoc>();
}
public string status { get; set; }
public List<recentlySearchedLoc> searchedLocations { get; set; }
}
public class recentlySearchedLoc
{
public int id { get; set; }
public string location { get; set; }
}
そして、ここにjson文字列を処理するコードがあります
//dummy json string
string json = "{\"status\": \"OK\", \"searchedLocations\": [{\"id\": 7, \"location\": \"California\"}, {\"id\": 4, \"location\": \"90007\"}, {\"id\": 3, \"location\": \"New York, NY\"}]}";
JavaScriptSerializer ser = new JavaScriptSerializer();
List<recentlySearchedAdd> recentlySearchedAddList = ser.Deserialize<List<recentlySearchedAdd>>(json);
Response.Write("count:"+recentlySearchedAddList.Count);
カウントが 0 です...このコードの何が問題なのですか?