Wcf 在.NET中使用JSON-RPC web服务

Wcf 在.NET中使用JSON-RPC web服务,wcf,web-services,json,soap,json-rpc,Wcf,Web Services,Json,Soap,Json Rpc,一个业务合作伙伴建议使用JSON-RPC而不是SOAP构建web服务库。(注意,它们不一定是在.NET中构建的,但我是) 我是这些数据的潜在消费者 过去我使用JSON进行基于客户端的Ajax调用,但是这个web服务库主要用于服务器端调用和同步大量数据 我对JSON-RPC没有太多经验 问题: 我可以轻松构建JSON-RPC吗 消费者在.NET JSON-RPC web服务是自组织的吗 记录和发现,如 soapwsdl 我可以轻松地在中添加Web引用吗 Visual Studio到JSON-RP

一个业务合作伙伴建议使用JSON-RPC而不是SOAP构建web服务库。(注意,它们不一定是在.NET中构建的,但我是)

我是这些数据的潜在消费者

过去我使用JSON进行基于客户端的Ajax调用,但是这个web服务库主要用于服务器端调用和同步大量数据

我对JSON-RPC没有太多经验

问题:

  • 我可以轻松构建JSON-RPC吗 消费者在.NET
  • JSON-RPC web服务是自组织的吗 记录和发现,如 soapwsdl
  • 我可以轻松地在中添加Web引用吗 Visual Studio到JSON-RPC web服务
谢谢

我可以在.NET中轻松构建JSON-RPC使用者吗

只要你知道自己在做什么就不难了

JSON-RPC web服务是否像SOAP WSDL一样是自文档化和可发现的

是的,尽可能多地记录函数名和参数列表。(就文档而言,不完全确定您要的是什么)

我可以在Visual Studio中将Web引用轻松添加到JSON-RPC Web服务中吗

我不这么认为,不。(尽管我不知道,这是可能的。我对JSON-RPC的经验主要是在PHP/JS中)

相关链接:

退房

Jayrock是一个谦逊的开源软件 (LGPL)JSON和 用于Microsoft.NET的JSON-RPC 框架,包括ASP.NET。什么能 你和杰洛克有什么关系?几句话,, Jayrock通常允许客户端 网页中的JavaScript,以便能够 使用调用服务器端方法 JSON作为有线格式和JSON-RPC 作为过程调用协议。 可以调用这些方法 同步或异步

我可以轻松构建JSON-RPC使用者吗 在.NET中

对。只要您有一个健壮的JSON解析器或格式化程序,JSON-RPC服务就很容易使用。提供一个简单的客户端实现,可用于构建使用者。还有一个小的包括

JSON-RPC web服务是自组织的吗 记录和发现,如 soapwsdl

不,没有任何标准化的东西,但是有一些想法像这样四处传播

我可以轻松地在中添加Web引用吗 将Visual Studio连接到JSON-RPC web 服务


如果服务器端实现提供了JSON-RPC服务的基于WSDL的描述,但迄今为止还没有一个实现提供这种描述,那么这就可以了。

也许您可以看看JSON wsp,它非常类似于JSON RPC,但有一个描述规范。它在Ladon for python中作为接口实现。

我在源代码中有一些用于.net和windows phone 7的Json Rpc 2.0客户端示例


看看它们:Jayrock不是为建筑服务而不是消费它们吗?我想你应该说你是jsonrpc2的作者。