在Chatterbot和Django集成中获取JSON的属性值

时间:2017-02-23 02:49:38

标签: json django chatterbot

chatterbot和Django集成中的

statement.text返回

{'text': u'How are you doing?', 'created_at': datetime.datetime(2017, 2, 20, 7, 37, 30, 746345, tzinfo=<UTC>), 'extra_data': {}, 'in_response_to': [{'text': u'Hi', 'occurrence': 3}]}

我想要一个text属性值,以便打印你好吗?

2 个答案:

答案 0 :(得分:1)

你得到的是字典。字典的值可以通过get()函数获得。您也可以使用dict [&#39; text&#39;],但它不会执行错误检查。如果key不存在,则get函数返回None。

答案 1 :(得分:1)

chatterbot返回json对象(dict),以便您可以使用dictionary操作,如下所示

[1]: data = {'text': u'How are you doing?', 'created_at': datetime.datetime(2017, 2, 20, 7, 37, 30, 746345, tzinfo=<UTC>), 'extra_data': {}, 'in_response_to': [{'text': u'Hi', 'occurrence': 3}]}

[2]: data['text'] or data.get('text')[this approch is good].