【发布时间】:2014-07-04 04:19:05
【问题描述】:
json:
{"id":"1","name":"Smokey Mountain Ski Club","terrain_park":"Unknown","night_skiing":"Unknown","operating_status":"Unknown","latitude":52.977947,"longitude":-66.92094,"user":{"id":"7","username":"skier"},"tags":[{"id":"1","name":"Downhill"}],"ski_maps":[{"id":"902"}],"open_ski_maps":[],"created":"2008-04-13T00:11:59+00:00","regions":[{"id":"335","name":"Newfoundland and Labrador"}]}
我已经这样做了,以便将此数据存储在“数据”变量中..
我正在尝试输出所有数据,例如:“key”:“value”列表
for q in data:
print q + ': ' data[q]
这段代码输出:
night_skiing: Unknown
name: Smokey Mountain Ski Club
Traceback (most recent call last):
TypeError: coercing to Unicode: need string or buffer, list found
我明白这个错误是什么,但我不知道如何解决它..
所以我的问题是如何将这个数组中的所有数据放入变量中?
【问题讨论】:
-
您是否故意避免导入 json 模块,而使用 json.loads?
-
这不是
json问题,它是一个输出格式问题 -
您没有说明如何加载json数据,您发布的代码示例在两行中有两个语法错误(缩进和缺少
+),您的错误与此无关使用 JSON,您显然没有彻底搜索收到的错误消息。下次请花更多的精力研究和提出您的问题... -
是的,有一些错误..我主要关注这个输出,但还是谢谢