Python JSON 解码显示 JSON 个对象仍然
Python JSON decoding shows JSON objects still
我正在尝试使用 Telegram 机器人 API。我想将 JSON 对象解码成一个数组,但不管我尝试什么我都得到 JSON 格式......
import urllib.request
import json
#Your Authentication token here
token = "auth_token"
website = "https://api.telegram.org/bot" + token
update = urllib.request.urlopen(website + "/getUpdates").read()
updateArray = json.loads(update.decode("utf-8"))
print (updateArray)
就像我说的,每当我 运行 我得到 JSON 格式时,仍然有人知道我做错了什么吗?抱歉我的无知,我对编码有点陌生。提前致谢
另外我知道有多个线程讨论一些 json 解码问题,但其中 none 对我有用。
内奥米
Python的list
和dict
的repr
(当你print
他们时得到的)看起来非常相似到 JSON 数组和对象文字(尤其是当其他类型都是字符串和数字时)。解析可能有效,只是 print
-ing 看不到它。
尝试 运行:
print(type(updateArray), updateArray)
如果 type
是 str
,您可能做错了什么或数据提供不正确。但是如果它是 list
或 dict
,你解析得很好;您可以将其用作 Python.
中的 list
或 dict
我正在尝试使用 Telegram 机器人 API。我想将 JSON 对象解码成一个数组,但不管我尝试什么我都得到 JSON 格式......
import urllib.request
import json
#Your Authentication token here
token = "auth_token"
website = "https://api.telegram.org/bot" + token
update = urllib.request.urlopen(website + "/getUpdates").read()
updateArray = json.loads(update.decode("utf-8"))
print (updateArray)
就像我说的,每当我 运行 我得到 JSON 格式时,仍然有人知道我做错了什么吗?抱歉我的无知,我对编码有点陌生。提前致谢
另外我知道有多个线程讨论一些 json 解码问题,但其中 none 对我有用。
内奥米
Python的list
和dict
的repr
(当你print
他们时得到的)看起来非常相似到 JSON 数组和对象文字(尤其是当其他类型都是字符串和数字时)。解析可能有效,只是 print
-ing 看不到它。
尝试 运行:
print(type(updateArray), updateArray)
如果 type
是 str
,您可能做错了什么或数据提供不正确。但是如果它是 list
或 dict
,你解析得很好;您可以将其用作 Python.
list
或 dict