Example #1
0
 def _asObject(cls, o):
     if isinstance(o, basestring):
         result = o
     elif isinstance(o, (long, int, float)):
         result = o
     elif o is None:
         result = 'None'
     elif isinstance(o, cls):
         result = {}
         for name, attr in o.getAttributes().items():
             result[name] = cls._asObject(attr)
     elif isinstance(o, (list, tuple)):
         result = []
         for oo in o:
             result.append(cls._asObject(oo))
     elif isinstance(o, dict):
         result = {}
         for key, item in o.items():
             result[TX.asString(key)] = cls._asObject(item)
     else:
         result = `o`
     return result
Example #2
0
 def _asObject(cls, o):
     if isinstance(o, basestring):
         result = o
     elif isinstance(o, (long, int, float)):
         result = o
     elif o is None:
         result = 'None'
     elif isinstance(o, cls):
         result = {}
         for name, attr in o.getAttributes().items():
             result[name] = cls._asObject(attr)
     elif isinstance(o, (list, tuple)):
         result = []
         for oo in o:
             result.append(cls._asObject(oo))
     elif isinstance(o, dict):
         result = {}
         for key, item in o.items():
             result[TX.asString(key)] = cls._asObject(item)
     else:
         result = ` o `
     return result