0
我試圖用NewtonSoft JsonConvert
轉換ListItemCollection
在Web Service
。listitemcollection jsonconvert serializeObject失敗
[WebMethod(EnableSession = true)]
public string TestNewtonSoft()
{
System.Web.UI.WebControls.ListItemCollection coll = new System.Web.UI.WebControls.ListItemCollection();
coll.Add(new System.Web.UI.WebControls.ListItem("item one", "1"));
coll.Add(new System.Web.UI.WebControls.ListItem("item two", "2"));
coll.Add(new System.Web.UI.WebControls.ListItem("item three", "3"));
coll.Add(new System.Web.UI.WebControls.ListItem("item four", "4"));
coll.Add(new System.Web.UI.WebControls.ListItem("item five", "5"));
string aList = Newtonsoft.Json.JsonConvert.SerializeObject(coll);
return aList;
}
結果集是
["item one","item two","item three","item four","item five"]
文本包含,值丟失。任何想法爲什麼發生這種情況?
我實際上最終將集合轉換爲List。我想我的問題和我驚訝的是,當我沒有任何問題序列化更復雜的項目時,它爲什麼不能開箱即用。 –
Bindrid