Resumen
JSON-RPC es un protocolo de llamada a procedimiento remoto (RPC) sin estado y ligero.
Es simple y fácil de usar, ya que utiliza un único punto de conexión HTTP y un objeto JSON que contiene el nombre del método y los parámetros. Es independiente del transporte en el sentido de que los conceptos se pueden utilizar dentro del mismo proceso, a través de sockets, sobre http, o en muchos entornos de paso de mensajes diversos. Utiliza JSON (RFC 4627) como formato de datos.
nota
Todos los nombres de los miembros intercambiados entre el Cliente y el Servidor que se consideren para una coincidencia de cualquier tipo deben considerarse sensibles a mayúsculas y minúsculas.
Puedes leer más sobre el protocolo JSON-RPC aquí.