2013-11-12 1 views
0

Мой API должен вернуть что-то с помощью типа json, поэтому я установил Content-Type в application/json?Как предотвратить escape-последовательность, когда я установил Content-Type в application/json?

Это мой url, я не хочу, чтобы символы были экранированы.

Я использую webpy framework.

def GET(self): 
    web.header('Content-Type', 'application/json') 
    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() 
    gold = json.loads(html) 
    return render.callback(gold) 

Это пример вывода:

{u'kind': u'Listing'} 

Я не хочу, чтобы персонаж бежал.

Может кто-нибудь мне помочь?

+0

Похоже, что приложение Sina для меня виновато, но у меня нет опыта с ним, и документация на китайском языке. –

+0

@frb thx, я добавляю вывод в quesiong, вы можете посмотреть? – cruelcage

ответ

0
# If ensure_ascii is True (the default), 
# all non-ASCII characters in the output are escaped. 
gold = json.loads(html, ensure_ascii=0, sort_keys=1, indent=4) 

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

  • Нет связанных вопросов^_^