The newest JSON spec—contrary to previous versions—does allow non-object/array things at the top level. Reference: http://rfc7159.net/rfc7159#rfc.section.2 (second paragraph, especially). This module's from-json, however, displays an error when attempting to decode JSON conforming to this newest spec:
$ perl6 -MJSON::Tiny -e 'say from-json "42"'
Input (2 characters) is not a valid JSON string
in sub from-json at /home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/411712BEEA6ABF6E99725E6A8837298C923B325F line 59
in block <unit> at -e line 1
The newest JSON spec—contrary to previous versions—does allow non-object/array things at the top level. Reference: http://rfc7159.net/rfc7159#rfc.section.2 (second paragraph, especially). This module's
from-json
, however, displays an error when attempting to decode JSON conforming to this newest spec: