【问题标题】:How to convert python list to json如何将python列表转换为json
【发布时间】:2019-06-12 09:45:22
【问题描述】:

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

【问题讨论】:

标签: python json python-2.7


【解决方案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
    }
]

【讨论】:

  • 没有投反对票。那不是 JSON。但公平地说,OP 的示例输出两者都不是。
猜你喜欢
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2020-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
相关资源
最近更新 更多