Могу ли я легко создать потребителя JSON-RPC в .NET?
Да. Сервисы JSON-RPC просты в использовании, если у вас есть надежный синтаксический анализатор или средство форматирования JSON. Jayrock предоставляет простую реализацию клиента JsonRpcClicnet
, которую можно использовать для создания потребителя. Также включен небольшой демонстрационный образец .
Являются ли веб-службы JSON-RPC самодокументируемыми и доступными для обнаружения, как SOAP WSDL?
Нет, нет ничего стандартизированного, но есть идеи, которые распространяются вокруг, например, Сервис Предложение по описанию картографии .
Могу ли я легко добавить веб-ссылку в Visual Studio к веб-службе JSON-RPC ?
Это может сработать, если реализация на стороне сервера предоставляет описание на основе WSDL служба JSON-RPC, но на сегодняшний день не известно ни одной из них.
Посмотрите Джейрок .
Джейрок скромный и открытый исходный код (LGPL) реализация JSON и JSON-RPC для Microsoft .NET Framework, включая ASP.NET. Что может ты делаешь с Джейроком? В нескольких словах, Джейрок позволяет клиентам, как правило, JavaScript на веб-страницах, чтобы иметь возможность вызывать методы на стороне сервера, используя JSON как формат провода и JSON-RPC как протокол вызова процедуры. Методы можно назвать синхронно или асинхронно.
Can I easily build a JSON-RPC consumer in .NET?
Shouldn't be difficult as long as you know what you're doing.
Are JSON-RPC web services self documenting and discoverable, like a SOAP WSDL?
Discoverable yes, documenting in as much as you can get function names and parameter lists. (not entirely sure what you're asking for as far as documentation goes).
Can I easily add a Web Reference in Visual Studio to a JSON-RPC web service?
I don't think so, no. (Though, I have no idea, it's possible. My experience with JSON-RPC is in PHP/JS mostly)
Relevant links: