我在试着玩电报机器人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解码问题上有多个线程,但是没有一个对我有用。
内奥米
发布于 2016-01-14 03:05:09
Python和repr的lists和dicts (这是当您使用print时得到的)看起来非常类似于JSON数组和对象文本(特别是当其他类型都是字符串和数字时)。解析可能正在工作,只是print-ing看不到它。
试着跑:
print(type(updateArray), updateArray)如果type是str,您可能做错了什么,或者数据被错误地提供了。但是,如果是list或dict,则可以很好地解析;您可以在Python中使用它作为list或dict。
https://stackoverflow.com/questions/34780952
复制相似问题