Re: Fedora Services API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Apr 27, 2008 at 01:12:09PM -0700, Toshio Kuratomi wrote:
> 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?

The create_tree in this example knows that it is building a Tree.
I also have a create_album which creates an Album. It isn't generic
at all, but it does offer a way to return objects from json responses
quite easily.

-- 
jesus m. rodriguez     | jesusr@xxxxxxxxxx
sr. software engineer  | irc: zeus
red hat network        | 919.754.4413 (w)
rhce # 805008586930012 | 919.623.0080 (c)
+-------------------------------------------+
|  "Those who cannot learn from history     |
|   are doomed to repeat it."               |
|                       -- George Santayana |
+-------------------------------------------+

_______________________________________________
Fedora-infrastructure-list mailing list
Fedora-infrastructure-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-infrastructure-list

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux