2013-04-18 53 views
0

這是我的代碼:綁定物品和序列化

List<Test> list = new List<Test>(); 
for (int j = 0; j < dss.Tables[0].Rows.Count; j++) 
{ 
    list.Add(new Test(dss.Tables[0].Rows[j]["PSet"].ToString(), 
         Convert.ToInt32(dss.Tables[0].Rows[j]["Score"].ToString()))); 
} 
StringBuilder data = new StringBuilder(); 
JavaScriptSerializer json = new JavaScriptSerializer(); 
json.Serialize(list, data); 
hdlineData.Value = list.ToString(); 

但它不序列化我的名單,如果我沒有正確綁定列表。請建議我如何以Json格式綁定列表。

+0

我想 – 2013-04-18 05:58:39

+0

當你說,它不連載您的列表,你是什麼意思它的確定?當你運行代碼時會發生什麼,這與你期望的有什麼不同?你有任何錯誤信息? – Guffa 2013-04-18 06:01:16

+0

不會給出任何錯誤,但會顯示類似 - {},{},{},{}的結果。我的意思是它的空白 – 2013-04-18 06:05:18

回答

0

您可以使用您的自定義類,然後[Serializable()]屬性:

JavaScriptSerializer serializer = new JavaScriptSerializer(); 
var Json = serializer.Serialize(myObject); 

要忽略的對象你序列化的特定屬性,只需將[NonSerialized] attribure他們。

我剛纔提到從HERE