<div dir="ltr">It would be a bad idea to standardize something that nobody uses yet. How will we know if they got it right? Once it's in there, we're stuck with it. Arguably we should've had some JSON library by Erlang 16, but the community never really settled on a standard representation or API.<div>
<br></div><div>Erlang 18 would be a much better time to add a standard maps-using JSON library. Perhaps even a lower level streaming parser too.</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Mar 9, 2014 at 10:05 AM, Anthony Ramine <span dir="ltr"><<a href="mailto:n.oxyde@gmail.com" target="_blank">n.oxyde@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What about the utter lack of proper specifications around JSON? The fact that you always have to think about where the JSON will be injected?<br>
<br>
What about a JSON-encoded string containing "</script>", should that be avoided by Erlang’s builtin parser? What about "]]>"? What about the two characters that are accepted in JSON but not in JavaScript?<br>

<br>
Just because other languages include such a thing doesn’t mean Erlang should too. If diversity is not a reason to reject it, other languages providing it is not a reason to include it either.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Anthony Ramine<br>
<br>
Le 9 mars 2014 à 15:56, liuyanghejerry <<a href="mailto:liuyanghejerry@126.com">liuyanghejerry@126.com</a>> a écrit :<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> 于 2014/3/8 22:01, Anthony Ramine 写道:<br>
>> The problem is not about what is accepted, it’s about how one’s (un)parser works. Sometimes you want a streaming-like API, sometimes the whole tree, etc. The Postel principle is orthogonal here.<br>
>><br>
><br>
> So, all languages with JSON module in their standard library seems unbelievable? Because people need different parsers, so we give them no parser? I don't think this is a reason for rejecting it.<br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>