From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing (Rated Stub-class)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Stub-Class article Stub  This article has been rated as Stub-Class on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.
Note icon
This article has been automatically rated by a bot or other tool as Stub-Class because it uses a stub template. Please ensure the assessment is correct before removing the |auto= parameter.


As someone has pointed out, the example for JSON-RPC is outdated. I don't know exactly what has changed with JSON-RPC, but I think it would be more reader-friendly if someone with a bit more experience with JSON-RPC would correct it. Quartz (talk) 23:26, 26 January 2008 (UTC)

Updated examples[edit]

I have added examples for the current release (1.0) and for the proposed specification (2.0).
If anyone has the time for it, the bullet list under "Implementations" could be made into a nice table and extended with more implementations (there is a richer list on the official JSON-RPC homepage). --Clausc (talk) 15:48, 14 May 2008 (UTC)

WDSL equivalent: SMD?[edit]

What is the WSDL equivalent for JSON-RPC?

There is something called SMD, which means - depending on which source you consult - "Simple Method Description" ( or "Service Mapping Description" ( but the sources disagree on the syntax. --AndreKR (talk) 23:51, 5 May 2009 (UTC)


Someone could write a few more descriptive sentences to each version. Currently it's too short to be useful. thanks. -- (talk) 14:40, 18 February 2011 (UTC)


Perhaps it'd be clearer if the implementation were ordered by the programming language. -- (talk) 13:54, 15 April 2011 (UTC)

I cleaned up the implementations list a little (e.g. removed doubles, corrected links) and removed a few unmaintained/outdated projects. --greip (talk) 09:59, 12 June 2012 (UTC)

Additional parameters[edit]

Many of implementations are not complete (like when there is only a server or only a client, no batch calls, etc) or implementations are restrictive (transport-dependent). So I suppose it's the reason to add columns to the table such as "completeness of implementation" and "transport-dependency".
And maybe it will be better to move that table to another page, like "comparison of JSON-RPC implementations". (talk) 06:18, 21 March 2013 (UTC)


( Qooxdoo defines a service to list JSON-RPC extensions.

( The Introspection extension can describe methods. — Preceding unsigned comment added by (talk) 14:45, 9 March 2012 (UTC)

Using TCP/IP sockets[edit]

Not sure why the *Usage* section mentions that support of TCP/IP sockets started at version 2.0. The JSON-RPG spec 1.0 section 2.1 already mentions "the use of TCP/IP socket streams". — Preceding unsigned comment added by (talk) 16:02, 5 November 2014 (UTC)