You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何拆分JSON文件中的coordinates键为lat和lon字段?

拆分JSON中coordinates为lat和lon的解决方案

Python 实现

直接解析JSON数据,提取coordinates数组中的元素分别映射到lat和lon字段即可,示例代码如下:

import json

# 加载JSON数据(这里以字符串为例,实际可从文件读取)
raw_json = '''{
    "Geometry": {"type": "Point", "coordinates": [2.228328313996228, 48.946678205396019]}
}'''

# 解析为Python字典
data = json.loads(raw_json)

# 提取坐标值
coordinates = data["Geometry"]["coordinates"]
# 添加lat和lon字段
data["lat"] = coordinates[0]
data["lon"] = coordinates[1]
# 可选:移除原Geometry字段
del data["Geometry"]

# 输出处理后的JSON
print(json.dumps(data, indent=2))

执行后输出结果:

{
  "lat": 2.228328313996228,
  "lon": 48.946678205396019
}

JavaScript 实现

通过对象操作提取坐标并构建新对象,示例代码如下:

// 示例JSON对象
const inputData = {
    "Geometry": {"type": "Point", "coordinates": [2.228328313996228, 48.946678205396019]}
};

// 提取坐标数组
const coords = inputData.Geometry.coordinates;
// 构建目标结构
const outputData = {
    lat: coords[0],
    lon: coords[1]
};

// 打印结果
console.log(JSON.stringify(outputData, null, 2));

执行后输出结果:

{
  "lat": 2.228328313996228,
  "lon": 48.946678205396019
}

内容的提问来源于stack exchange,提问作者ghi99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 02:24:51