实现WebService只返还json结构数据
来源:互联网 发布:淘宝网天猫食品 编辑:程序博客网 时间:2024/04/29 03:25
现在项目要求跨平台,数据共享,json结构的数据结果必不可少。而其中跨平台自然用到webservice技术,根据webservice特性传送数据为XML结构,如果各平台使用不可避免要进行XML转换为json数据,往往较为麻烦,为后面日常维护带来不便。能不能使得各个平台调用webservice时候直接返还json数据呢,经过研究发现,是可行的,技术实现如下(以C#做webservice为例)
通常webservice 接口定义
[WebMethod]
public string GetName()
{
return "Hello World Produce";
}
返还
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">Hello World Produce</string>
其实 问题就出现在 return 语句上,经过改造,写一个静态方法用来替换 return
public static class WebServiceContext
{
public static void GetJsonData(System.Web.Services.WebService wb,string jsonData)
{
//System.Web.Services.WebService wb = new System.Web.Services.WebService();
wb.Context.Response.Charset = "utf-8";
wb.Context.Response.ContentEncoding = System.Text.Encoding.UTF8;
wb.Context.Response.Write(jsonData);
wb.Context.Response.End();
}
}
{
public static void GetJsonData(System.Web.Services.WebService wb,string jsonData)
{
//System.Web.Services.WebService wb = new System.Web.Services.WebService();
wb.Context.Response.Charset = "utf-8";
wb.Context.Response.ContentEncoding = System.Text.Encoding.UTF8;
wb.Context.Response.Write(jsonData);
wb.Context.Response.End();
}
}
z这样返还结果就直接是json数据了。
阅读全文
0 0
- 实现WebService只返还json结构数据
- webservice返回json数据
- 基于spring实现的restful webservice返回json数据
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysql mysqldump只导出表结构或只导出数据的实现方法
- Android只json数据的处理-Gson
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- WebService中CXF实现响应数据在XML和JSON之间随意切换
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- webService接口传递json对象数据为什么接口实现类获取不到?
- [转载]Jquery读取.Net WebService Json数据
- jQuery调用WebService返回JSON数据
- jQuery Ajax调用WebService返回JSON数据
- mfc 获取当前exe的路径
- HNCU1324: 算法2-2:有序线性表的有序合并
- leetcode hard模式专杀之41 First Missing Positive
- 关于C++中输入与变量类型不匹配的解决办法
- C++随记(五)---const 与 指针
- 实现WebService只返还json结构数据
- 冒泡排序实现升序和降序排列
- jsonp跨域请求
- Vue.js的搭建
- 面向过程,面向对象,函数式对同一个问题的思考方式
- 计算广告小结[下]
- 为Hexo博客的代码片段添加 选择全部 按钮
- java开学篇
- 卡特兰公式的应用