The JsonReader allows JSON documents with missing comma in an array, e.g.
{ "a" : [ { "i" : 1} { "i" : 2} ] }
The intention was likely to allow for extraneous trailing comma, e.g.
{ "a" : [ { "i" : 1}, { "i" : 2}, ] }
which also succeeds, as it does in the shell.