Frage

Ein Geschäftspartner hat vorgeschlagen, mit JSON-RPC eine Web-Services-Bibliothek baut eher, dass SOAP. (Man beachte, sie bauen nicht unbedingt in .NET, aber ich bin)

Ich bin ein potenzieller Verbraucher dieser Daten.

Ich habe JSON verwendet für Client-basierte Ajax in der Vergangenheit nennt, aber diese Web-Services-Bibliothek wird in erster Linie für die serverseitige Anrufe verwendet werden, und die Synchronisierung großer Datenmengen.

Ich habe nicht viel Erfahrung mit JSON-RPC.

Fragen:

  • Kann ich leicht einen JSON-RPC bauen Verbraucher in .NET?
  • JSON-RPC Web Services Selbst Dokumentation und auffindbar, wie ein SOAP WSDL?
  • Kann ich einfach eine Web-Referenz hinzufügen in Visual Studio zu einem JSON-RPC-Webdienst?

Danke

War es hilfreich?

Lösung

  

Kann ich leicht einen JSON-RPC Verbraucher bauen   in .NET?

Ja. JSON-RPC-Dienste sind einfach so lange zu konsumieren, wie Sie einen robusten JSON-Parser oder Formatter haben. Jayrock bietet eine einfache Client-Implementierung JsonRpcClicnet , dass Sie einen Verbraucher erstellen können. Es gibt auch eine kleine Demo Probe enthalten.

  

Sind JSON-RPC Web Services Selbst   Dokumentation und auffindbar, wie ein   SOAP WSDL?

Nein, es gibt nichts standardisiert, aber es gibt Ideen wie Service Mapping Beschreibung Vorschlag .

  

Kann ich einfach eine Web-Referenz hinzufügen in   Visual Studio zu einem JSON-RPC Web   Service?

Das kann funktionieren, wenn die serverseitige Implementierung eine WSDL-basierte enthält eine Beschreibung des JSON-RPC-Dienstes aber nicht bekannt ist diese bisher zur Verfügung zu stellen.

Andere Tipps

Schauen Sie sich Jayrock .

  

Jayrock ist ein bescheidener und eine Open-Source   (LGPL) Umsetzung von JSON und   JSON-RPC für das Microsoft .NET   Rahmen, einschließlich ASP.NET. Was kann   Sie tun mit Jayrock? In wenigen Worten,   Jayrock erlaubt es den Kunden, in der Regel   JavaScript in Webseiten zu können,   Aufruf in serverseitige Methoden   JSON als Draht-Format und JSON-RPC   wie das Prozedur-Aufruf-Protokoll.   Die Verfahren können genannt werden   synchron oder asynchron.

  

Kann ich leicht einen JSON-RPC Verbraucher in .NET bauen?

Sollte nicht so lange schwierig, wie Sie wissen, was Sie tun.

  

Sind JSON-RPC Web Services selbstdokumentierend und auffindbar, wie ein SOAP WSDL?

Erkennbar ja, dokumentiert in so viel wie Sie Funktionsnamen und Parameterlisten erhalten. (Nicht ganz sicher, was Sie fordern, soweit Dokumentation geht).

  

Kann ich einfach eine Web-Referenz in Visual Studio zu einem JSON-RPC-Webdienst hinzufügen?

Ich glaube nicht, nein. (Obwohl, ich habe keine Ahnung, es ist möglich. Meine Erfahrung mit JSON-RPC ist in PHP / JS meist)

Relevante Links:

Vielleicht könnten Sie einen Blick auf json-WSP haben, die ähnlich wie JSON-RPC ist aber mit einer discription Spezifikation. Es wird als Schnittstelle in Ladon für Python implementiert. http://pypi.python.org/pypi/ladon

Ich habe einiges Beispiel JSON-RPC 2.0-Clients für .net und Windows Phone 7 in der Json-RPC.NET Quellen.

Überprüfen Sie sie heraus: .Net-Client und WP7-Client

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top