def build_structure(data, d=[]):
    if 'children' in data:
        for c in data['children']:
            d.append({'title': c.get('title', 'No title'), 'uri': c.get(
                'uri', None)})
build_structure(c, d)
return d
pprint.pprint(build_structure(jdata))
Парсинг json и поиск по нему