1.创建asp.net web应用程序,选择空点击创建。


2.选中创建好的项目名字,右键选择 添加-新建项,找到web服务(asmx)点击添加。



3.此时点击运行出现的xml结果,下面我们把他转换成如下的json格式结果。



4.代码如下:
using System.Text;
using Newtonsoft.Json;//安装Newtonsoft.Json包,下面有解释。
//引用上面命名空间
//复制下面代码
[WebMethod]
public void test()
{
//防止转换为json中文乱码
Context.Response.ContentEncoding = Encoding.GetEncoding("utf-8");
Context.Response.ContentType = "application/json; charset=utf-8";
Context.Response.Write(JsonConvert.SerializeObject("你好"));
Context.Response.End();
}
5.安装 Newtonsoft.Json包,单击可能修补的程序,选择安装包Newtonsoft.Json包-查找并安装最新版本等待安装完毕即可。


本文介绍如何在ASP.NET Web应用程序中创建一个简单的Web服务,并通过更改返回格式将XML输出转换为JSON输出。通过添加必要的命名空间引用和使用Newtonsoft.Json库来实现这一目的。

48

被折叠的 条评论
为什么被折叠?



