Bottle and Json

How do I go about returning json data from a bottle request handler. I see a dict2json method in the bottle src but I am not sure how to use it.

What is in the documentation:

@route('/spam')
def spam():
    return {'status':'online', 'servertime':time.time()}

Gives me this when I bring up the page:

<html>
    <head></head>
    <body>statusservertime</body>
</html>
26
задан arinte 18 August 2010 в 10:51
поделиться

1 ответ

Просто верните dict. Bottle выполняет преобразование в JSON за вас.

Разрешены даже словари. Они преобразуются в json и возвращаются с заголовком Content-Type, установленным на application / json. Чтобы отключить эту функцию (и передать dicts вашему промежуточному программному обеспечению), вы можете установить для bottle.default_app (). Autojson значение False.

@route('/api/status')
def api_status():
    return {'status':'online', 'servertime':time.time()}

Взято из документации.

http://bottlepy.org/docs/stable/api.html#the-bottle-class

43
ответ дан 28 November 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: