页面的JSON输出

时间:2011-01-21 19:01:57

标签: asp.net json

我正在开发一个ASP.NET网站,其中基于某些逻辑,我在http://localhost/menu.aspx?callback=example上以特定格式获取输出

在上面的网址中,我使用这个小代码以特定格式foo({"1":"Jeff","2":"Mic","5":"Mark"});获取输出。

outputText += Convert.ToString(k.GetValue(0));
for (Int32 i = 1; i < k.Length; i++)
{
    outputText += "," + Convert.ToString(k.GetValue(i));
}
//
outputText += "}" +");";

Response.Write(outputText);

menu.aspx.cs的完整代码已放在此处。 http://pastebin.com/dxbNmais

但这是menu.aspx页面上html格式的输出。但我的要求是http答案也必须是json。请帮助获取此JSON输出。不仅如此,我之前没有尝试过JSON,但我在ASP.NET中并不是一个专业人士。

2 个答案:

答案 0 :(得分:2)

Response.End();

之后添加Response.Write(..

应该这样做。

答案 1 :(得分:1)

Response.ContentType = "application/json";