使用JSON接收和发送数据是通过简单的HTTP请求完成的.而在SOAP中,我们需要处理很多事情.解析XML有时也很难.甚至Facebook在Graph API中使用JSON.我仍然想知道为什么还应该使用SOAP?是否有任何理由或领域SOAP仍然是更好的选择?(尽管有数据格式)
此外,在简单的客户端 - 服务器应用程序(如与服务器连接的移动应用程序)中,SOAP可以提供优于JSON的任何优势吗?
如果有人能够考虑我提供的信息(如果有的话),可以在JSON和SOAP之间争取主要/突出的差异,我将非常感激.
关于使用XML-RPC或REST的解决方案的简单性的论点很容易理解,很难说.
我经常也听到过这样的论点,即SOAP增加的开销可能会显着影响已使用的带宽甚至延迟.我希望看到量化影响的测试结果.有谁知道这些信息的良好来源?
给定合同如:
[ServiceContract] public interface IService
{
[OperationContract]
[WebGet(UriTemplate = "GetData/{id}.{format}")]
ResponseData GetData(string id, string format);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让服务在请求时以json响应:/GetData/1234.json,xml当被请求为/GetData/1234.xml时仍然可以作为一个其他网址的正确肥皂服务,强烈键入wsdl合同?
使用Stream作为GetData的返回值是不可行的,就好像它满足前两个要求一样,wcf无法创建完整的wsdl规范,因为它不知道结果Stream的内容是什么.
我是android开发的新手
我应该将什么用于我的Android应用程序,XML或JSON?
哪个在解析性能方面更好?
我将不胜感激任何示例代码.
我正在使用JSON框架编写iPhone本机应用程序.
我的应用程序正在使用JSON访问Web服务.我们发送的JSON数据有嵌套对象,下面是提供的数据示例:
{
"model": {
"JSONRESPONSE": {
"authenticationFlag": true,
"sessionId": "3C4AA754D77BFBE33E0D66EBE306B8CA",
"statusMessage": "Successful Login.",
"locId": 1,
"userName": "Joe Schmoe"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我使用objectForKey和valueForKey NSDictionary方法解析时遇到问题.我不断收到invalidArgumentException运行时错误.
例如,我想查询"authenticationFlag"元素的响应数据.
谢谢,迈克西雅图
json ×4
rest ×2
soap ×2
android ×1
iphone ×1
objective-c ×1
performance ×1
wcf ×1
web-services ×1
xcode ×1
xml-parsing ×1
xml-rpc ×1