Response.ContentType = "text/xml";
        Response.Write("<?xml version='1.0' encoding='utf-8'?>");
        Response.Write("<test>");
        Response.Write("<com>");
        Response.Write("<code>" + areader3.GetInt32(0).ToString() + "</code>");
        Response.Write("<name>" + areader3.GetString(1) + "</name>");
        Response.Write("<ext>" + areader3.GetString(2) + "</ext>");
        Response.Write("</com>");
        Response.Write("</test>");xml格式的可以这样输出   那要输出json格式的该怎么写

解决方案 »

  1.   

    Response.ContentType = "text/plain";
    Response.Write("[{\"name\":\"a\"},{\"name\":\"b\"}]");
      

  2.   

    Response.ContentType = "text/xml";
    Response.Charset = "UTF-8";
    System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
    doc.LoadXml(strXML);
    doc.Save(Response.OutputStream);
    Response.End();
      

  3.   

     context.Response.ContentType = "text/plain";
              var orders;
                JsonSerializerSettings settings = new JsonSerializerSettings();
                settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
                string result = JsonConvert.SerializeObject(new { Orders = orders }, Formatting.Indented, settings);
                context.Response.Write(result); 
      

  4.   

    http://www.xueit.com/html/2009-05/21_2055_00.html
      

  5.   

    把字符创拼成类似这样:[{name:'bear',age:'21'}]
    key/value键值对