在Python中读取JSON文件
变量数据具有以下JSON在Python中读取JSON文件,python,json,Python,Json,变量数据具有以下JSON { "destination_addresses" : [ "Stade Leopold Sedar Senghor, Route de Yoff, Dakar, Senegal" ], "origin_addresses" : [ "Unnamed Road, Dakar, Senegal" ], "rows" : [ { "elements" : [ { "dist
{
"destination_addresses" : [ "Stade Leopold Sedar Senghor, Route de Yoff, Dakar, Senegal" ],
"origin_addresses" : [ "Unnamed Road, Dakar, Senegal" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "13.0 km",
"value" : 13007
},
"duration" : {
"text" : "23 mins",
"value" : 1383
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
然后运行以下代码:
parsed = json.loads(data)
我想将距离“text”和“value”,以及持续时间“text”和“value”和“status”存储到python中的变量中。我尝试了以下代码,但不起作用:
dist = int(parsed['rows']['elements']['distance']['value'])
但是我得到一个错误键行和元素是列表,因此您需要指定一个索引:
dist = int(parsed['rows'][0]['elements'][0]['distance']['value'])
键行和元素是列表,因此需要指定索引:
dist = int(parsed['rows'][0]['elements'][0]['distance']['value'])
键行和元素是列表,因此需要指定索引:
dist = int(parsed['rows'][0]['elements'][0]['distance']['value'])
键行和元素是列表,因此需要指定索引:
dist = int(parsed['rows'][0]['elements'][0]['distance']['value'])
这里有工作代码。 我刚换了一点,效果很好。 这本字典有点让人困惑。我会尽力解释的。 dumps将str序列化为json obj。这里有更多信息。
当您将一个列表放入字典中时,首先必须引用您想要访问的索引(一个整数),然后引用名为('string')的字典索引。正如您在代码的最后一行中所看到的。这里是工作代码。 我刚换了一点,效果很好。 这本字典有点让人困惑。我会尽力解释的。 dumps将str序列化为json obj。这里有更多信息。
当您将一个列表放入字典中时,首先必须引用您想要访问的索引(一个整数),然后引用名为('string')的字典索引。正如您在代码的最后一行中所看到的。这里是工作代码。 我刚换了一点,效果很好。 这本字典有点让人困惑。我会尽力解释的。 dumps将str序列化为json obj。这里有更多信息。
当您将一个列表放入字典中时,首先必须引用您想要访问的索引(一个整数),然后引用名为('string')的字典索引。正如您在代码的最后一行中所看到的。这里是工作代码。 我刚换了一点,效果很好。 这本字典有点让人困惑。我会尽力解释的。 dumps将str序列化为json obj。这里有更多信息。
当您将一个列表放入字典中时,首先必须引用您想要访问的索引(一个整数),然后引用名为('string')的字典索引。正如您在代码的最后一行中所看到的。
[]
是列表
s,{}
是dict
s。您得到的错误是什么?@shruti1810,可能是类型错误:列表索引必须是整数,而不是str
[]
是列表
s,{
aredict
s。您得到的错误是什么?@shruti1810,可能是TypeError:列表索引必须是整数,而不是str
[/code>arelist
s,{}
是dict
s。您得到的错误是什么?@shruti1810,可能是TypeError:列表索引必须是整数,not str
[]
是列表
s,{}
是dict
s。您得到的错误是什么?@shruti1810,可能是类型错误:列表索引必须是整数,而不是str