Python,JSON类型

2024-05-16 11:01:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是trelloapi,在Stackoverflow上有一个常见问题。我尝试使用提供的解决方案,但得到了一个奇怪的错误。不知道为什么。在

cardlist_url = "https://api.trello.com/1/boards/" + board +  "$
r = requests.get(cardlist_url)
r = r.text
j = json.loads(r)
#Check for when due
print j['due']

但在打印j['due']时,我得到:

^{pr2}$

这似乎与常识相悖。顺便说一句,我加了一些整数,但没有任何效果!我做到了在

非常感谢,提前。在


Tags: httpsboardcomapiurlget错误解决方案
3条回答

Ashwini Chaudhary说的。。。在

有效的json文件可以是列表或dict的任意组合。在

作为json模块工作方式的示例:

import json

listText = '["This","Is","A","Valid","Json","File"]'
dictText = '{"So":["Is","This"]}'

print type(json.loads(listText))
print type(json.loads(dictText))

这取决于您正在读取的json文件的结构。如果json文件的总体结构是一个列表,那么您可能需要考虑到发生了哪些根本性的变化。在

请先尝试将json输出转换为字典:

j = dict(json.loads(r))

你应该可以通过字典的键来访问它

试试类似的东西

for i in range(len(J)):
   print "J number " + str(i) + " = " + J[i]

这应该能让你看看J

相关问题 更多 >