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::Fast -e 'say from-json "42"'
a JSON string ought to be a list or an object
in sub from-json at /home/zoffix/.rakudobrew/moar-nom/install/share/perl6/site/sources/2989569D47BA7B99ACBF76A588A4EE68EB30E3EB line 304
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: