<div dir="ltr"><div class="gmail_quote">Try out the mochiweb json module. It's at <a href="http://code.google.com/p/mochiweb/source/browse/trunk/src/mochijson.erl" target="_blank">http://code.google.com/p/mochiweb/source/browse/trunk/src/mochijson.erl</a>. I think all you need to do is call mochijson:decode(JSON) and you get a native erlang data structure.<div dir="ltr">
<div><div></div><div class="Wj3C7c"><br>
<br><div class="gmail_quote">On Wed, Aug 13, 2008 at 8:27 AM, Bharani <span dir="ltr"><<a href="mailto:bharani_vms@yahoo.com" target="_blank">bharani_vms@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
Hi,<br>
<br>
I am relatively new to Erlang and i have been playing with ejson for a<br>
while. Right now to access nested objects i am using a function like<br>
<br>
json_find(Json,[]) -> Json;<br>
json_find(Json,[H|T])-> {ok,JsonNew}=json:obj_find(H,Json),find(JsonNew,T).<br>
<br>
get(Json,Key)-><br>
json_find(Json,string:tokens(Key,"."))<br>
.<br>
<br>
so that i can simple say get(<json string>,"obj1.obj2.field")<br>
<br>
is this right way to do or can any one point out best practices<br>
<br>
Thanks<br>
Bharani<br>
<font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/javascript-.-notation-to-fetch-objects-from-JSON-decode_string-1-tp18962077p18962077.html" target="_blank">http://www.nabble.com/javascript-.-notation-to-fetch-objects-from-JSON-decode_string-1-tp18962077p18962077.html</a><br>


Sent from the Erlang Questions mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</font></blockquote></div><br></div></div></div>
</div><br></div>