C# 中怎么应用JSON来替代之前的webservice??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 中怎么应用JSON来替代之前的webservice??相关的知识,希望对你有一定的参考价值。

C# 中怎么应用JSON来替代之前的webservice??据说效率提高很多。请高手帮忙??

不是用JSON来代替webservice,而是用JSON数据格式代替webservice所使用的SOAP格式来传输数据.
假如要从服务器端传送一段数据到客户端.假如这段数据是"yes"
利用JSON可以只传"result", "yes"这样一小段数据就行了,然后在客户端利用javascript来解析JSON数据.

而使用webservice的花,传输的数据将会是一个包含很多无用内容的xml文件
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserProfileTypesResponse xmlns="http://zeeq.zune.net/">
<GetUserProfileTypesResult>
<userType>unsignedByte</userType>
</GetUserProfileTypesResult>
</GetUserProfileTypesResponse>
</soap:Body>
</soap:Envelope>

如果要学习JSON,先要懂JAVASCRIPT和AJAX.
至于C# 中怎么应用JSON,说白了就是利用C#构造一个符合JSON格式的字符串再传到客户端,客户端通过使用JAVASCRIPT对JSON进行解析.
参考技术A 如果要学习JSON,先要懂JAVASCRIPT和AJAX.
至于C# 中怎么应用JSON,说白了就是利用C#构造一个符合JSON格式的字符串再传到客户端,客户端通过使用JAVASCRIPT对JSON进行解析.

如接收js变量为 var str;
var nowStr=eval("("+str+")");
这样就可以引用nowStr这个js对象了.本回答被提问者采纳

以上是关于C# 中怎么应用JSON来替代之前的webservice??的主要内容,如果未能解决你的问题,请参考以下文章

C#调用Webserver自定义类型方法的接口

如何在 Java Android App 中使用从 Webserver 检索到的 JSON 来动态创建和使用对象

我用C#做了一个带参数的webserver 现在要用winform程序去访问这个webserver http访问的url应该怎么写啊?

在 C# 中快速检查字符串是 XML 还是 JSON 的方法

用C#语言将json格式数据转成json对象

C#实现断点续传