Jayrock is an open source (LGPL) implementation of JSON and JSON-RPC for Microsoft .NET Framework, including ASP.NET. Jayrock allows clients such as client-side web page JavaScript, to be able to call into server-side methods using JSON as the wire format and JSON-RPC as the procedure invocation protocol. The methods can be called synchronously or asynchronously.