2016-01-21 2 views
1

Я JSON исходит от URL, и я хочу это будет отображаться в списке HTML:Отображение JSON данные в HTML с помощью питона

import webapp2 
import urllib2 
import json 
from google.appengine.api import users 
from optparse import OptionParser 

response = urllib2.urlopen('https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCvS6-K6Ydmb4gH-kim3AmjA&maxResults=25&key=AIzaSyB-flU4eaoVByMVbn5RgDxPSKGFjSUhsVw') 

data = response.read() 

class MainHandler(webapp2.RequestHandler): 
    def get(self): 
     self.response.write(data) 

Как я могу перебирать переменную данных и показать некоторые элементы в HTML список?

ответ

1

Загрузите данные json в python dict, используя json.loads.

import json 

... 

json_data = response.read() 
data = json.loads(json_data) 
print('<ul>') 
for key in data: 
    print('<li> %s = %s </li>', (key, data[key])) 
print('</ul>') 
+0

Обратите внимание, что это должно быть неудачно, если данные JSON являются списком, а не словарем, но его можно легко адаптировать. Но это будет работать в случае использования OPs, поскольку API YouTube возвращает словарь ([Документы API YouTube] (https://developers.google.com/youtube/v3/docs/playlists/list)). – Steve

Смежные вопросы