NAME
JSONY - Relaxed JSON with a little bit of YAML
SYNOPSIS
use JSONY;
my $data = decode_jsony $jsony_string;
DESCRIPTION
JSONY is a data language that is simlar to JSON, just more chill. All
valid JSON is also valid JSONY (and represents the same thing when
deocded), but JSONY lets you omit a lot of the syntax that makes JSON a
pain to write.
JSONY SYNTAX
Here is some examples of JSONY 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 JSONY.
STATUS
BEWARE!!!
JSONY 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 "#jsony" in
irc.freenode.net. Please drop by.
AUTHORS
Ingy döt Net (ingy)
Matt S. Trout (mst)
COPYRIGHT
Copyright (c) 2011 Ingy döt Net
LICENSE
This library is free software and may be distributed under the same
terms as perl itself.