如何将python列表转换为json

时间:2019-01-18 06:23:27

标签: python json python-2.7

如何将列表转换为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
    }
]

1 个答案:

答案 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
    }
]