node.js - NodeJS - 不同模式的 JSON 源数据文件
问题描述
需要将源 JSON 数据文件转换为不同的 JSON 模式格式。有几百个字段,所以我希望能够将源字段映射到目标模板。有任何想法吗?
源样本:
[ {
orderNumber: 123,
orderItemStatusTypeId: "OPEN",
showInCatalog: TRUE
usedOrderTicketNumber: "A232PQ"
},
...
]
目标架构:
Orders:
type: array,
items:
Order:
title: order
type: object
properties:
orderItemId:
type: integer
description: >-
Source field is - `orderNumber`
format: int64
statusTypeId:
type: string
description: >-
Source field is - `orderItemStatusTypeId`
isShowInCatalog:
type: boolean
description: >-
Source field is - `showInCatalog`
ticketNumber:
type: string
description: >-
Source field is - `usedOrderTicketNumber`
解决方案
我最终使用了模块'flat'。所有人都知道的一件事,适用于运行 > 10 的 ES6 节点应用程序。但是,当针对 trireme 运行时,需要针对数据输入进行广泛的数据验证,而不是您已经不会这样做。
推荐阅读
- drupal - 如何在 Drupal 8 中设置同一站点的两个独立部分/部分
- r - 使用 split() 嵌套多个列表,R
- ajax - AJAX 发布到 WordPress 并获取当前用户 ID
- python - 如何从我计算机上的文件中获取文件到 JupyterLab?
- node.js - 下载文件 express.js 的问题
- azure-devops - 由创建日期创建的 Azure DevOps 仪表板
- python - Atom - Python - 自动完成
- c# - Unity 中的灯不闪烁
- angular - Angular:使用“form.errors”或“!form.valid”显示反应式表单验证消息
- ruby-on-rails - 请求正文被更改?或者翻译不正确