<div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is true, but it does not hold you back from choosing another representation format and then converting from that format into proper JSON later when you need to interact with other systems in a correct manner. Raw JSON is quite hard to write due to some of the rules in the dark corners of JS parsing :)<br>

</blockquote><div><br></div>If you don't want to parse strictly JSON, YAML is an option that will give you more flexibility than JSON (and the features you asked).<div><br></div><div>There are some available Erlang wrappers for libyaml, but I haven't used them personally:<div>

<br></div><div><a href="https://github.com/goertzenator/yamler" target="_blank">https://github.com/goertzenator/yamler<br clear="all"><div><br></div><div><br></div><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><b><span style="border-collapse:separate;font-family:arial;font-weight:normal"><div>

<span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><b>José Valim</b></span></div></span></b></span></a><b><div><a href="https://github.com/goertzenator/yamler" target="_blank"><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"></span></a><div>

<a href="https://github.com/goertzenator/yamler" target="_blank"><span style="font-family:verdana,sans-serif;font-size:x-small"></span></a><a href="http://www.plataformatec.com.br/" style="color:rgb(42,93,176)" target="_blank">www.plataformatec.com.br</a></div>

<div><span style="font-family:verdana,sans-serif;font-size:x-small">Founder and Lead Developer</span></div></div></b><br>
</div><div><br></div></div></div>