Content-Type: text/html Content-Length: 5920

hash

{ "void":null, "bool-true":true, "bool-false":false, "int":1, "double":0.5, "a\/b":"\"1\"", "string":"value with \"quotes\"\/other things", "string-ru":"русские буквы", "hash":{ "e":"ee" } }, { "void":null, "bool-true":true, "bool-false":false, "int":1, "double":0.5, "a\/b":"\"1\"", "string":"value with \"quotes\"\/other things", "string-ru":"русские буквы", "hash":{ "e":"ee" } }

date

{ "value":1787022540 }, { "value":"Tue, 18 Aug 2026 03:09:00 GMT" }, { "value":"2026-08-18T06:09:00+03:00" }, { "value":"2026-08-18 06:09:00" }, { "value":"new Date(1787022540)" }, "exception":"unsupported, must be 'sql-string', 'gmt-string', 'iso-string' or 'unix-timestamp'. That's OK"

table

{ "table_nameless_empty":[], "table_nameless_1":[ {"0":"v1","1":"v2","2":"v3"} ], "table_nameless_2":[ {"0":"v1","1":"v2","2":"v3"}, {"0":"v4","1":"v5","2":"v6"} ], "table_named_empty":[], "table_named_1":[ {"c1":"v1","c2":"v2","c3":"v3"} ], "table_named_2":[ {"c1":"v1","c2":"v2","c3":"v3"}, {"c1":"v4","c2":"v5","c3":"v6"} ], "table_named_3":[ {"c1":"v1","c2":"v2","c3":"v3"}, {"c1":"v4","c2":"v5","c3":"v6"}, {"c1":"v7","c2":"v8","c3":"v9","3":"v0"}, {"c1":"vA\""}, {"c1":"vB\\"} ] }, { "table_nameless_empty":[], "table_nameless_1":[ {"0":"v1","1":"v2","2":"v3"} ], "table_nameless_2":[ {"0":"v1","1":"v2","2":"v3"}, {"0":"v4","1":"v5","2":"v6"} ], "table_named_empty":[], "table_named_1":[ {"c1":"v1","c2":"v2","c3":"v3"} ], "table_named_2":[ {"c1":"v1","c2":"v2","c3":"v3"}, {"c1":"v4","c2":"v5","c3":"v6"} ], "table_named_3":[ {"c1":"v1","c2":"v2","c3":"v3"}, {"c1":"v4","c2":"v5","c3":"v6"}, {"c1":"v7","c2":"v8","c3":"v9","3":"v0"}, {"c1":"vA\""}, {"c1":"vB\\"} ] }, { "table_nameless_empty":[ null ], "table_nameless_1":[ null, ["v1","v2","v3"] ], "table_nameless_2":[ null, ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_empty":[ ["c1","c2","c3"] ], "table_named_1":[ ["c1","c2","c3"], ["v1","v2","v3"] ], "table_named_2":[ ["c1","c2","c3"], ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_3":[ ["c1","c2","c3"], ["v1","v2","v3"], ["v4","v5","v6"], ["v7","v8","v9","v0"], ["vA\""], ["vB\\"] ] }, { "table_nameless_empty":[ null ], "table_nameless_1":[ null, ["v1","v2","v3"] ], "table_nameless_2":[ null, ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_empty":[ ["c1","c2","c3"] ], "table_named_1":[ ["c1","c2","c3"], ["v1","v2","v3"] ], "table_named_2":[ ["c1","c2","c3"], ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_3":[ ["c1","c2","c3"], ["v1","v2","v3"], ["v4","v5","v6"], ["v7","v8","v9","v0"], ["vA\""], ["vB\\"] ] }, { "table_nameless_empty":[], "table_nameless_1":[ ["v1","v2","v3"] ], "table_nameless_2":[ ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_empty":[], "table_named_1":[ ["v1","v2","v3"] ], "table_named_2":[ ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_3":[ ["v1","v2","v3"], ["v4","v5","v6"], ["v7","v8","v9","v0"], "vA\"", "vB\\" ] }, { "table_nameless_empty":[], "table_nameless_1":[ ["v1","v2","v3"] ], "table_nameless_2":[ ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_empty":[], "table_named_1":[ ["v1","v2","v3"] ], "table_named_2":[ ["v1","v2","v3"], ["v4","v5","v6"] ], "table_named_3":[ ["v1","v2","v3"], ["v4","v5","v6"], ["v7","v8","v9","v0"], "vA\"", "vB\\" ] }, "exception":"unsupported, must be 'array', 'object' or 'compact'. That's OK"

my

{ "object":"my at key object, with 1 option" }, "exception":"string, called with invalid option. That's OK", "exception":"string, $.my must be parser method with 3 parameters. That's OK"

file

{ "text":{ "class":"file", "name":"zigi", "size":12, "mode":"text", "content-type":"application\/octet-stream", "text":"file-content" }, "binary":{ "class":"file", "name":"256.txt", "size":12, "mode":"binary", "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-", "text":"file-content" }, "stated":{ "class":"file", "name":"256.txt", "size":12, "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-" } }, { "text":{ "class":"file", "name":"zigi", "size":12, "mode":"text", "content-type":"application\/octet-stream", "base64":"ZmlsZS1jb250ZW50" }, "binary":{ "class":"file", "name":"256.txt", "size":12, "mode":"binary", "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-", "base64":"ZmlsZS1jb250ZW50" }, "stated":{ "class":"file", "name":"256.txt", "size":12, "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-" } }, { "text":{"file":{"name":"zigi", "text":"file-content", "params":"-params-"}}, "binary":{"file":{"name":"256.txt", "text":"file-content", "params":"-params-"}}, "stated":{"file":{"name":"256.txt", "text":"", "params":"-params-"}} }, { "text":{ "class":"file", "name":"zigi", "size":12, "mode":"text", "content-type":"application\/octet-stream" }, "binary":{ "class":"file", "name":"256.txt", "size":12, "mode":"binary", "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-" }, "stated":{ "class":"file", "name":"256.txt", "size":12, "content-type":"application\/octet-stream", "adate":"-value-", "mdate":"-value-", "cdate":"-value-" } }, "exception":"unsupported, must be 'base64', 'text' or 'stat'. That's OK"

image

{ "value":"image []" }, { "value":{ "width":100, "height":100, "border":0, "line-width":1 } }

hash_with_infinite_recursion

"exception":"string, call canceled - endless json recursion detected. That's OK"

xdoc

{ "value":"\n<\/r>\n" }, { "value":"\n \n<\/r>\n" } check large date timestamp: 221845381200