Python将Json转换为字符串解码

时间:2013-10-19 02:57:40

标签: python json tkinter decode

我使用firebase python库从firebase获得了这个json响应。一切正常,因为我很难解码对字符串的json响应,所以我可以在tkinter中查看它们。任何帮助都会非常感谢。

import requests
from firebase import firebase
from Tkinter import *

firebase = firebase.FirebaseApplication('https://-----', None) #hiding the url for security
message = firebase.get('/message', None)
name = firebase.get('/name', None)

print("The message is: ",message," and it's from ",name)


master = Tk()
showmessage = message," from ", name
w = Label(master, text=showmessage)
w.pack()

mainloop()

我看起来像这样

#printing
('The message is: ', '"this is my message"', " and it's from ",'from a name')

#in tkinter
{"this is my message"}{"from a name"}

2 个答案:

答案 0 :(得分:0)

您希望showmessage自己承担字符串的值吗?现在你用逗号制作一个元组,所以你可以添加字符串(连接),或者进行格式化......

# just join the strings...
showmessage = message + " from " + name

# or string formatting
showmessage = "{0} from {1}".format(message,name)

在任何一种情况下,showmessage现在都应该是一个包含this is my message from from a name的字符串(就像你在问题中显示它一样......)

答案 1 :(得分:0)

请尝试使用以下行:

print("The message is: {} and it's from {}".format(message,name))


showmessage = message+" from "+ name
w = Label(master, text=showmessage)