我試圖使用IBM沃森的通話API使用此代碼來獲得結果:我怎樣才能獲得JSON的價值在Python
import json
from watson_developer_cloud import ConversationV1
conversation = ConversationV1(
username='******',
password='*****',
version='2016-09-20')
workspace_id = '***'
response = conversation.message(workspace_id=workspace_id, message_input={
'text': 'hi'})
print(json.dumps(response, indent=2))
運行這段代碼將打印此JSON:
{
"intents": [
{
"confidence": 1,
"intent": "greating"
}
],
"entities": [],
"context": {
"conversation_id": "d6952ab6-e27e-4c50-8b90-01f3087bcc0e",
"system": {
"dialog_stack": [
{
"dialog_node": "root"
}
],
"dialog_request_counter": 1,
"dialog_turn_counter": 1,
"branch_exited": true,
"_node_output_map": {
"greeting": [
0
]
},
"branch_exited_reason": "completed"
}
},
"input": {
"text": "hi"
},
"output": {
"log_messages": [],
"nodes_visited": [
"greeting"
],
"text": [
"Hi I am Nao Nice to meet you"
]
},
"alternate_intents": false
}
我試過很多方法,但無法解碼這個JSON。我只想得到輸出文字:「你好,我很好,很高興見到你。」我怎樣才能做到這一點?
很好<3我的方法是嘗試解碼json.dump數據,所以我不能得到任何東西<3很多謝謝你 –