Я использую json.dumps() для обработки значения и хочу отображать их в интерфейсе.Как обрабатывать форматированную строку JSON?
Я установил заголовок в «application/json», но он не работает хорошо, и в браузере конверсия преобразуется в "
.
Как преобразовать их в обычный выход, например {"ключ": "значение"}, а не {"key": "value"}
?
Это мой url. Я использую web.py для обработки данных.
import json
import os
import urllib2
import web
app_root = os.path.dirname(__file__)
templates_root = os.path.join(app_root, 'templates')
render = web.template.render(templates_root)
class Callback:
def GET(self):
web.header('Content-Type', 'application/json; charset=utf-8')
url = "http://www.reddit.com/r/pics/hot.json"
hdr = { 'User-Agent' : 'super happy flair bot by /u/spladug' }
req = urllib2.Request(url, headers=hdr)
html = urllib2.urlopen(req).read()
html = json.dumps(html)
func_name = web.input()['callback']
html = '{0}({1})'.format(func_name, html)
return render.callback(html)
Какую веб-инфраструктуру вы используете? Вероятно, это автоматически ускользает от вашего вывода, и вам нужно отметить его как «безопасный». – FogleBird
Ваша веб-инфраструктура выходит из вывода. Какие рамки вы используете? –
@FogleBird Я использую webpy. – cruelcage