即不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