即不JSON,它是一個包含文字對象文字陣列。 JSON是一種基於Javascript語法的文本格式,但該代碼不能用作JSON,因爲它不在JSON使用的語法的子集之內。
如果你想聲明看起來完全一樣(雖然沒有必要爲),你可以使用RegisterClientScriptBlock
方法代替:
StringBuilder script = new StringBuilder();
script.AppendLine("var data = [");
script.AppendLine(" {Color:'#ffffff', Image:'images/image1.jpg'},");
script.AppendLine(" {Color:'#ff9900', Image:'images/image2.jpg'}");
script.AppendLine(" ];");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "data", script.ToString(), true);
JSON字符串描述該數據是這樣的:
[
{"Color":"#ffffff","Image":"images/image1.jpg"},
{"Color":"#ff9900","Image":"images/image2.jpg"}
]
感謝你的意見,所以jason看起來像 – ONYX 2011-04-15 02:55:19
@littleMan:我在上面添加了JSON字符串。 – Guffa 2011-04-15 03:00:33