Ich habe ergab folgende JSON in einer Antwort:Warum gibt Ruby 2.3.0 JSON.parse einen unerwarteten Token-Fehler?
"{\n \"notices\": [\n {\n \"id\": \"1234\",\n \"projectId\": 1,\n \"groupId\": \"55\",\n \"createdAt\": \"2014-10-22T03:00:00.407Z\"\n },\n {\n \"id\": \"1234\",\n \"projectId\": 1,\n \"groupId\": \"55\",\n \"createdAt\": \"2014-10-22T03:00:00.407Z\"\n },\n ],\n \"count\": 2\n}\n"
In irb für Ruby 2.3.0, wenn ich JSON.parse(x)
auf der obigen Antwort verwenden, erhalte ich:
JSON::ParserError: 419: unexpected token at '],
"count": 2
}'
obwohl http://jsonlint.com sagt es ist gültiger JSON. Was mache ich falsch?
Interessant. Der YAML-Parser, der auch JSON parsen kann, akzeptiert die Zeichenfolge, ohne sich zu beschweren. –