Alejandro Ruiz
Alejandro Ruiz

Reputation: 121

Display JSON data in HTML using python

I have json coming from a url and I want it to be displayed in an html list:

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=AIzaSy...')
   
data = response.read()

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

How can I iterate the data variable and show some items in a html list?

Upvotes: 2

Views: 4568

Answers (1)

John Gordon
John Gordon

Reputation: 33275

Load the json data into a python dict using 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>')

Upvotes: 2

Related Questions