Json protocol.