NAME
DJSON - Decommisioned. Use JSONY.pm instead.
SYNOPSIS
use DJSON;
my $data = decode_djson $djson_string;
DESCRIPTION
DJSON is a data language that is simlar to JSON, just more chill. All valid JSON is also valid DJSON (and represents the same thing when decoded), but DJSON lets you omit a lot of the syntax that makes JSON a pain to write.
DJSON SYNTAX
Here is some examples of DJSON followed by equivalent JSON:
Words don't need quotes. A list of things is an array:
foo bar baz
[ "foo", "bar", "baz" ]
Strings with spaces can use single or double quotes:
'foo bar' # <= This is (a comment indicating) a string
# More commenting
"baz boom "
[ "foo bar ", "baz boom " ]
Hashes still need curly braces:
{
foo { bar baz }
num -1.2e3
}
{ "foo": { "bar": "baz" }, "num": -1.2e3 }
More soon...
NOTE: You may want to look at the tests (especially t/decode.t
) to see the full abilities of DJSON.
STATUS
BEWARE!!!
DJSON is mst's idea, and ingy's Pegex based implementation. The language is just a baby, and will change a lot, or may go away entirely.
Development people are currently working on this in #pegex
in irc.freenode.net. Please drop by.
AUTHORS
Ingy döt Net (ingy) <ingy@cpan.org>
Matt S. Trout (mst) <mst@shadowcat.co.uk>
COPYRIGHT AND LICENSE
Copyright 2011-2014 Ingy döt Net
This library is free software and may be distributed under the same terms as perl itself.