我正在使用返回JSON字符串的Web服務。對象數組。 JSON反序列化。請建議
String str =[{"users":{"company":"abc","contact_Number":"999999999"}},
{"users":{"company":"xyz","contact_Number":"888888888"}},
{"users":{"company":"xxx","contact_Number":"555555555"}},
]
無法反序列化。
class jsonmenuwrapper
{
public user[] users{ get; set; }
// public List<user> listcontacts;
}
public class user
{
public String company
{
get;
set;
}
public String contact_Number
{
get;
set;
}
}
JavaScriptSerializer sr= new JavaScriptSerializer();
jsonmenuwrapper sr1 = sr.Deserialize<jsonmenuwrapper>(str);
引發錯誤.. jsonmenuwrapper'不支持數組的反序列化。
有人能指導我嗎?謝謝..
你有一個額外的','在你的objs的末尾;可能是複製粘貼錯誤,但我認爲值得指出。 – scrappedcola 2012-07-31 21:38:43
下面是類似問題的答案:http://stackoverflow.com/questions/402996/deserializing-json-objects-as-listtype-not-working-with-asmx-service – Vlad 2012-07-31 22:19:38