Ejemplo n.º 1
0
def normalize_json(json_arr, aggregate_func=None):
    keys = json_arr[0]
    values = json_arr[1:len(json_arr)]
    json = []
    for val in values:
        entry = {}
        for idx in range(0, len(keys)):
            entry[keys[idx]] = val[idx]

        if aggregate_func: aggregate_func(entry)
        json.append(entry)
    return json
Ejemplo n.º 2
0
def normalize_json(json_arr, aggregate_func=None):
    keys = json_arr[0]
    values = json_arr[1:len(json_arr)]
    json = []
    for val in values:
        entry = {}
        for idx in range(0, len(keys)):
            entry[keys[idx]] = val[idx]

        if aggregate_func: aggregate_func(entry)
        json.append(entry)
    return json
Ejemplo n.º 3
0
def get_json_from_feed(user_feed):
  """Constructs and returns a JSON object from the given feed object
  
  Args:
    user_feed: A gdata.apps.UserFeed object
  
  Returns:
    A JSON object containing the first and last names of the domain users
  """
  json = []
  for entry in user_feed.entry:
    json.append({'given_name': entry.name.given_name,
                 'family_name': entry.name.family_name,
                 'username': entry.login.user_name,
                 'admin': entry.login.admin
                })
  return simplejson.dumps(json)
Ejemplo n.º 4
0
    def get(self):
        json = []

        media_type = self.request.get('type')

        for b in blobstore.BlobInfo.all().order('creation'):
            if media_type == 'image':
                if re_image.match(b.content_type):
                    data = blobstore.fetch_data(b.key(), 0, 50000)
                    image = images.Image(image_data = data)

                    try:
                        image_info = { 'src': str(b.key()), 'filename': b.filename, 'width': image.width, 'height': image.height}
                    except:
                        image_info = { 'src': str(b.key()), 'filename': b.filename }

                    json.append(image_info)
            else:
                if not re_image.match(b.content_type):
                    json.append({ 'src': str(b.key()), 'filename': b.filename})

        self.render_json(json)