如何将列表转换为json:
列表为:
cords = [ [20.339751164468076, 85.8083048318772], [20.339866852950124, 85.80909340132757]]
并且我想像这样将列表转换成json:
json_cords = [
{
'lat': 20.339751164468076,
'lon': 85.8083048318772
},
{
'lat': 20.339866852950124,
'lon': 85.80909340132757
}
]
答案 0 :(得分:1)
使用以下字典理解:
import json
cords = [ [20.339751164468076, 85.8083048318772], [20.339866852950124, 85.80909340132757]]
print(json.dumps([{'lat':x,'lon':y} for x,y in cords],indent=4))
输出:
[
{
"lat": 20.339751164468076,
"lon": 85.8083048318772
},
{
"lat": 20.339866852950124,
"lon": 85.80909340132757
}
]