soggie/jsonrpc-serializer — pull request #8 by derfel (2014-11-14 23:50:39+00:00)
Title: Allow null id for error. Updated test.

I've updated your validation system so that it could be possibile to create an error with null id. Useful for

rpc call with invalid JSON:
--> {"jsonrpc": "2.0", "method": "foobar, "params": "bar", "baz]
<-- {"jsonrpc": "2.0", "error": {"code": -32700, "message": "Parse error"}, "id": null}

rpc call with invalid Request object:
--> {"jsonrpc": "2.0", "method": 1, "params": "bar"}
<-- {"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null}