我正在尝试从通过googlemapsdirectionsapiforpython返回的JSON中检索特定的值。到目前为止,下面的内容将得到JSON data并将其打印到屏幕上,但是我无法从第一个“leg”属性获取“distance”(111英里)的具体值。在
now = datetime.now()
directions_result = gmaps.directions("Sunnyvale, CA", "Elk Grove, CA", mode="driving", departure_time=now)
json_data = json.dumps(directions_result, sort_keys=True, indent=4)
pprint.pprint(json_data)
我想知道最好的方法是提取这些数据,以便在程序的其余部分中使用。尝试
^{pr2}$只是诱导
TypeError: string indices must be integers
我不太确定在处理JSON时使用哪种方法。有什么帮助吗?在
结果是我认为API的工作方式与它的实际工作方式有问题。我直接查看了API代码,发现返回的JSON已经格式化了,不需要像我想的那样加载或转储。我基本上是在添加另一个不需要的层。相反,我可以直接操作directions\u result,而不需要任何额外的JSON模块。在
相关问题 更多 >
编程相关推荐