JSON 映射

转换 JSON 数据

  • 组件之间的拖放映射
  • 将 JSON 数据转换为 XML、Excel、文本、EDI 格式,或从这些格式转换为 JSON 数据。
  • 将PDF文件转换为JSON格式
  • 支持 JSON、JSON5 和 JSON Schema
  • 从 JSON 实例生成 JSON Schema
  • 数据处理功能与可视化功能构建工具
  • 支持关系型数据库和NoSQL数据库
  • 支持映射 JSON 子类型
  • 支持包含混合类型元素的 JSON 数组
  • 数据映射调试器
  • 即时转换 JSON 数据
  • 使用 MapForce Server 实现 JSON 映射的自动化

创建 JSON 映射

MapForce JSON 映射工具

MapForce 中的图形化工具可以轻松定义数据映射和处理规则,用于转换 JSON 数据。MapForce 支持 JSON 作为输入和输出格式,因此可以应用于各种场景,包括以下常见情况:

JSON ↔ XML

在将现代Web API(JSON格式)与旧的企业系统集成时,通常需要用到该技术

JSON ↔ databases

将JSON数据插入到关系型数据库表中,或者从关系型数据中提取信息,生成JSON格式的数据用于API接口

JSON ↔ Excel or CSV

用于与企业工具和报告系统集成,或者用于为数据仓库和分析平台准备数据

GeoJSON ↔ KML 或 Excel 文件格式互换

为了 转换地理空间数据 将数据转换为其他格式,或者将REST接口的输出结果绘制到地图上

JSON ↔ EDI

用于将传统B2B系统与现代应用程序集成

PDF ↔ JSON

从PDF文件中提取数据,并将其转换为JSON格式,以便与API或其他系统进行集成

解析API响应

将 REST API 返回的 JSON 数据映射到可用的内部格式(例如,数据库记录或 XML 结构)

可视化 JSON 数据集成

只需简单地拖放即可定义您的 JSON 数据映射,并从中选择丰富的数据处理函数和过滤器。或者,您也可以使用可视化功能构建器来创建自定义功能。

MapForce 支持一对多以及多对多的数据映射,同时也支持链式映射。

使用 MapForce 转换 JSON 数据

生成 JSON 模式

当您需要映射 JSON 数据,但没有与 JSON 或 JSON5 实例相对应的模式时,MapForce 会根据文档结构自动推断出一个模式,从而实现快速映射。

即时转换 JSON 数据

一旦您的 JSON 映射项目定义完成,您可以点击“输出”按钮,立即转换数据。(对于将 JSON 映射到数据库的情况,在“输出”视图中会显示将要执行的 SQL 语句,这些语句将在映射开始后对数据库进行操作。)

为了进行更高级的故障排除,MapForce 包含一个交互式 数据映射调试器 用于追踪数据在映射执行过程中,如何在源节点和目标节点之间流动。

自动化 JSON 映射

为了自动化重复进行的JSON转换项目,您可以将您的MapForce项目部署到MapForce Server上。MapForce Server提供 高性能自动化,适用于各种数据映射项目 以远低于传统和大型数据管理产品成本的价格。

支持的 JSON 格式

MapForce 支持对目前广泛使用的各种基于 JSON 的词汇表进行映射、转换和转换,包括以下这些。

名称扩展描述垂直的标准化机构
ArcGIS Pro 图层/地图文件

.lyrx

.mapx 文件

Esri的图层和地图文档,以Cartographic Information Model JSON格式存储符号、标签、布局以及数据源配置信息。地理空间信息 / 地理信息系统
资产管理壳 (Asset Administration Shell) 的 JSON 格式

.json 文件

该JSON序列化数据描述了工业4.0数字孪生标准,其中包含了工业资产的属性、文档和功能。工业4.0,制造业
AsyncAPI 描述

.json 文件

该规范描述了基于事件和消息的API,例如Kafka主题、MQTT通道和队列,类似于OpenAPI对REST API的描述。事件流、企业集成
Avro 模式 (或 Avro 结构)

.avsc 文件

Apache Avro 的 JSON 模式语言,用于在 Kafka、Confluent Schema Registry 和 Hadoop 等系统中定义流式数据和大数据序列化的记录结构。数据工程,事件流处理
COCO 标注

.json 文件

最常用的用于计算机视觉训练数据的 JSON 标注格式,包括边界框、分割掩码和关键点,几乎所有目标检测框架都支持这种格式。机器学习,计算机视觉
CZML是一种用于描述CesiumJS场景数据的格式

.czml 文件

CesiumJS虚拟地球中,用于描述随时间变化的3D地理空间场景的格式,例如卫星轨迹、飞行路线以及传感器覆盖范围。航空航天、国防、地理空间可视化
CityJSON是一种用于表示城市环境的开放数据格式

.city.json 文件

.cityjson 文件

一种紧凑的JSON编码格式,用于城市信息模型(CityGML)的数据模型,适用于城市规划、数字孪生以及市政地理信息系统中的三维城市模型。城市规划、数字孪生、地理信息系统
CloudEvents (云事件)

.json 文件

CNCF 制定了一种标准的数据格式,用于描述在无服务器平台、消息队列以及事件驱动型集成应用中产生的数据。事件驱动架构,云端集成
CycloneDX SBOM (CycloneDX 软件物料清单)

.cdx.json 文件

OWASP软件物料清单(SBOM)标准现已成为采购和法规(美国行政命令14028,欧盟网络韧性法案)所要求的标准,用于记录软件组件的信息。软件供应链,合规性
DICOM JSON 模型

.json 文件

DICOM医学影像元数据在PS3.18标准中定义的一种JSON格式表示,被放射学和病理学系统中的DICOMweb服务所使用。医学影像、医疗信息技术
设计令牌

.tokens

.tokens.json 文件

W3C正在开发一种新兴的社区标准格式,用于在Figma、代码和文档流程之间交换设计系统中的各项元素,包括颜色、字体和间距等。设计系统,产品设计
Dynamo 工作空间

.dyn

.dyf 文件

用于自动化Revit和Civil 3D工作流程的图形化编程工具;Dynamo 2.0及更高版本将工作空间和自定义节点以JSON格式存储。AEC,计算设计
EnergyPlus JSON 格式输入

.epjson 文件

EnergyPlus是美国能源部开发的建筑能耗模拟工具,它使用JSON格式作为输入数据。建筑能源建模,可持续性
以太坊智能合约的应用程序编程接口 (ABI)

.abi 文件

智能合约的可调用函数和事件的应用程序二进制接口(ABI)——这是每个钱包、区块浏览器以及去中心化应用程序(dApp)集成所必需的。区块链技术,金融科技
无摩擦数据包

.json 文件

`datapackage.json` 描述文件用于将表格数据文件及其模式、许可信息和来源元数据打包在一起,以便进行开放数据发布。开放数据,研究数据管理
GBFS (通用公共自行车数据规范)

.json 文件

该开放标准允许共享单车、电动滑板车以及其他共享出行服务提供商,向城市和出行规划者发布车辆和站点实时可用信息。交通运输、智慧城市
GeoJSON (地理JSON) IETF 制定的一种用于在 JSON 格式中编码地理要素(点、线、多边形)的标准;它是网络地图和空间 API 的通用语言。地理空间技术/地理信息系统,网络地图
Grafana仪表盘模型

.json 文件

用于描述 Grafana 仪表盘中面板、查询和变量的 JSON 模型;它是可观测性仪表盘的标准数据交换格式。可观察性,IT运维
HAR (HTTP 归档) 文件

.har 文件

浏览器和诊断工具用于导出已记录的 HTTP 流量的格式;支持团队经常请求这些数据,用于排查 Web 应用程序的问题。网站运维、IT技术支持、性能测试

.json 文件

目前,用于交换医疗保健数据的最主要的标准,包括患者信息、检查结果、药物信息、以及医疗保险理赔等,是由美国医疗保险和医疗补助服务中心(CMS)制定的互操作性规则所规定的,并且已被全球的电子病历供应商广泛采用。JSON是目前使用最广泛的FHIR数据序列化格式。医疗保健
IIIF 呈现清单

.json 文件

国际图像互操作框架(International Image Interoperability Framework)的描述文件,用于描述数字化对象,被世界各地的图书馆、博物馆和档案馆用于发布馆藏资料。图书馆、博物馆、数字人文
JSON 格式的文本文件,每行包含一个 JSON 对象。/ NDJSON (Newline Delimited JSON)

.jsonl 文件

.ndjson 文件

.ldjson 文件

以换行符分隔的 JSON 格式——每行包含一个对象——这是应用程序日志、事件流、批量 API 导出、数据管道以及大型语言模型(LLM)微调数据集的默认格式。数据工程、数据分析、机器学习
JSON-LD (JSON 用于链接数据)

.jsonld 文件

W3C 制定了关于 JSON 格式的链接数据标准,而 JSON 格式是 schema.org 结构化数据的底层技术,该技术驱动着搜索引擎的丰富结果展示以及人工智能问答引擎。SEO/AEO(搜索引擎优化/应用搜索引擎优化)、知识图谱、关联数据
JSON-stat是一种用于表示统计数据的JSON格式

.json 文件

这是一种轻量级标准,用于发布官方统计数据集和多维数据立方体,被欧洲各国的国家统计机构广泛采用。官方统计数据,政府数据
Jupyter Notebook (一种交互式编程环境)

.ipynb 文件

这种笔记本格式将代码、结果和描述性文字整合到一个JSON文件中,是数据科学和研究计算领域常用的标准工作文件。数据科学、研究、教育
Lottie 动画

.json 文件

After Effects 导出的矢量动画,采用 JSON 格式,可以在 iOS、Android 和 Web 应用中原生渲染,广泛应用于应用程序中的微型动画和加载指示器。动态图形设计、移动端用户界面和网页用户界面
Mapbox/MapLibre 样式规范

.json 文件

用于定义矢量地图如何在网页上呈现的 JSON 文档,其中包含了图层、颜色、字体以及缩放规则等信息。该文档被 Mapbox GL、MapLibre 以及大多数现代网页地图技术所使用。网络地图学,地理空间技术
NIEM JSON-LD 标准

.json 文件

.jsonld 文件

美国司法、移民、应急管理和公共卫生等部门之间信息共享所使用的国家信息交换模型的 JSON 序列化格式。政府信息交流
开放合同数据标准 (OCDS)

.json 文件

这是全球范围内政府和反腐败分析师普遍采用的公共采购数据发布标准,涵盖招标、中标、合同等信息。政府采购
OCPP (开放充电桩协议) 消息

.json 文件

这种JSON消息格式用于连接电动汽车充电站和网络运营商,实现授权、计量和智能充电功能。电动汽车充电,能源
OPC UA JSON 编码

.json 文件

OPC UA 数据在第六部分中定义的 JSON 编码方式,用于通过 MQTT 和云端工业物联网 (IIoT) 平台传输工业设备数据。工业自动化,工业物联网
OSCAL (开放安全控制评估语言)

.json 文件

美国国家标准与技术研究院(NIST)提供的一种机器可读格式,用于安全控制目录、系统安全计划和评估结果,该格式被广泛应用于FedRAMP认证以及政府合规性自动化流程中。安全合规,政府
开源漏洞记录

.json 文件

OpenSSF 制定了一种描述开源软件包漏洞的规范,该规范被广泛应用于 GitHub、Google 以及其他安全公告平台。软件安全,漏洞管理
OpenAPI / Swagger 规范描述

.json 文件

这是一种事实上的标准合同,用于描述REST API,其中包含了端点、参数、数据结构以及身份验证等信息,这些信息被API网关、SDK生成器和开发者门户所使用。API 管理,企业集成
OpenRTB 竞价请求/响应

.json 文件

IAB标准的广告消息格式是程序化数字广告的基础,它以每秒数十亿次的频率在广告交易平台和竞价系统之间进行交换。数字广告,广告技术
OpenTimelineIO (一种开放的时间线接口)

.otio

Academy Software Foundation 推出的 JSON 交换格式,用于在 Premiere、Resolve、Avid 以及特效制作流程之间传输编辑时间线数据。电影和视频后期制作
Postman 集合

.json 文件

一套API请求、环境和测试的便携式JSON定义——这是API开发和质量保证中最常用的共享文件。API 开发,质量保证
SARIF (静态分析结果交换格式)

.sarif 文件格式

OASIS标准用于报告静态分析工具和安全扫描工具的检测结果,该标准已被GitHub Advanced Security和Azure DevOps原生支持。应用安全,DevSecOps
SDMX-JSON 标准

.json 文件

SDMX是国际标准化组织(ISO)制定的用于交换统计数据和元数据的标准,而JSON序列化是SDMX的一种实现方式,被欧洲中央银行(ECB)、欧洲统计局(Eurostat)、国际货币基金组织(IMF)、经济合作与发展组织(OECD)和巴塞尔银行国际监管委员会(BIS)等机构广泛使用。官方统计数据,中央银行
SPDX SBOM (JSON 格式)

.spdx.json 文件

一种符合ISO标准的软件组件、许可证和来源信息交换格式,用于实现软件组件之间的通信。软件供应链,软件许可合规性
STAC (时空资产目录)

.json 文件

这是NASA、ESA、USGS、Microsoft Planetary Computer以及AWS Open Data共同采用的,用于编目卫星图像和地球观测数据的标准。地球观测,遥感技术
STIX 2.x (结构化威胁信息表达语言)

.json 文件

OASIS标准用于在安全平台和信息共享社区之间交换网络安全威胁情报,包括威胁指标、威胁行为者和攻击模式。网络安全,威胁情报
源文件映射表

.map (地图)

用于将压缩后的生产环境Web资源文件(如.js.map、.css.map)映射回其原始源代码的文件,现在已标准化为ECMA-426标准。网页开发,应用程序监控
Terraform 状态

.tfstate 文件

Terraform 会将所有已配置的云资源及其属性记录在一个 JSON 文件中,该文件是基础设施即代码系统的“官方记录”。云计算基础设施,IT运维
TopoJSON是一种用于存储地理数据的JSON格式

.topojson 文件

这是一种 GeoJSON 扩展,它编码了共享拓扑结构,从而可以生成体积明显更小的文件,特别适用于分区域地图和基于 D3 的数据可视化应用。地理空间信息/地理信息系统,数据可视化
Web应用程序清单

.webmanifest 文件

W3C 规范允许将渐进式 Web 应用安装为原生应用程序,该规范定义了应用的名称、图标、主题颜色以及显示模式。网页和移动应用程序
Zarr 元数据

.zarray 文件

.zattrs 文件

.zgroup

用于描述存储在云原生气候、卫星和生物成像档案中的、分块压缩的多维数组数据集的 JSON 元数据文件。地球科学、生物成像、科学计算
glTF (GL传输格式)

.gltf 文件

“3D JPEG”——这是 Khronos 运行时格式,用于电商产品展示、增强现实/虚拟现实、数字孪生以及游戏引擎中的 3D 场景和模型。三维图形、增强现实/虚拟现实、电子商务
ifcJSON是一种用于将IFC(建筑信息模型)数据转换为JSON格式的技术或格式

.ifcjson

将 buildingSMART IFC 模型转换为 JSON 格式,从而方便在 Web 和云端应用中使用建筑信息模型。AEC (建筑、工程和施工行业), BIM (建筑信息模型), 建筑
XBRL-JSON格式

.json 文件

XBRL财务报告数据的JSON格式表示,旨在使监管机构提交的财务数据能够被分析工具和API直接使用。财务、监管报告