Jesus M. Rodriguez wrote:
On Sat, Apr 26, 2008 at 10:38:51AM -0700, Toshio Kuratomi wrote:
[snip]
> 2) JSON data that is deeply nested sucks because objects are turned into
> dictionaries so you have to write things like:
>
>
package['listings']['F-8']['people']['toshio']['acls']['commit']['status']
>
> to get the status of a person's acls on a package.
When writing zmugfs I used simplejson.loads(rsp, object_hook=create_tree)
where create_tree is an object creation method. The other option
is to change the depth of the object returned.
This sounds interesting. How do you tell which dictionaries can be
turned into objects and which must remain dictionaries? Or does your
create_tree method have special knowledge of the data being returned?
-Toshio