From: naruse@... Date: 2014-11-06T04:00:57+00:00 Subject: [ruby-core:66112] [ruby-trunk - Bug #10143] [Third Party's Issue] JSON module does not conform to RFC 7159 Issue #10143 has been updated by Yui NARUSE. Status changed from Assigned to Third Party's Issue discussing in upstream https://github.com/flori/json/issues/206 ---------------------------------------- Bug #10143: JSON module does not conform to RFC 7159 https://bugs.ruby-lang.org/issues/10143#change-49823 * Author: Chibi Magic * Status: Third Party's Issue * Priority: Low * Assignee: Yui NARUSE * Category: ext * Target version: next minor * ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- From RFC 7159: http://tools.ietf.org/html/rfc7159 ~~~ A JSON text is a serialized value. Note that certain previous specifications of JSON constrained a JSON text to be an object or an array. ~~~ This means that the following should be valid: `JSON.parse('1') JSON.parse('this is a string') ` However, they each currently return a JSON::ParserError: `A JSON text must at least contain two octets!` or `757: unexpected token at 'this is a string'` -- https://bugs.ruby-lang.org/