如何从字典中获取值

问题描述 投票:0回答:1

我正在实现聊天客户端gui whith 服务器推送功能。将发送的消息如下所示:

yourMessage = {'name': 'David', 'text': 'hello world'}

我通过调用streamHandler]接收服务器推送

def streamHandler(incomingData):
    if incomingData["event"] == "put":
        if incomingData["path"] == "/":
            if incomingData["data"] != None:
                for key in incomingData["data"]:
                    message = incomingData["data"][key]
                    handleMessage(message)
        else:
            message = incomingData["data"]
            handleMessage(message)

然后我有了函数[[handleMessage

,该函数应该检索name和text的值:def handleMessage(message): for key in message.values(): printToMessages(key)
但是现在我得到这个错误:

'str'对象没有属性'values'

我试图使信息成为字典,但是没有成功,有什么想法吗?
我正在实现聊天客户端gui服务器推送功能。将要发送的消息如下所示:yourMessage = {'name':'David','text':'hello world'}我收到了服务器-...
python server-push
1个回答
0
投票
也许message参数是json字符串。
© www.soinside.com 2019 - 2024. All rights reserved.