javascript - 在 Javascript/Typescript/Angular 中重构 JSON 响应
问题描述
我有一个来自服务器的 JSON 数据作为 API 响应。我想对其进行重组以便于处理。
在stackblitz项目的assets/input-json.json处输入json文件: https ://stackblitz.com/edit/angular-ivy-87qser?file=src/assets/input-json.json
我想要的输出 json 位于 assets/output-json.json。
我认为转换过程与打字稿/javascript比角度更相关,请帮忙。
解决方案
不应该有什么魔法~去~这样做,因为它取决于你的映射模式。
您可以简单地创建一个实用函数,它将您的输入JSON转换为您的输出JSON:
function transform(input, output) {
let output = {};
output.transformedField = input.someField;
// ...
return output;
}
推荐阅读
- flutter - Flutter widget.snapshot.data vs snapshot.data
- linux - 期望 SFTP 的脚本在 bash 中不起作用
- javascript - FCC Drum Machine - 通过测试但 keydown 事件没有为我触发
- apache-spark - Spark 从 VSCode 连接但不从 Jupyter 连接
- angular - 当我在 Angular 中有一个局部变量时,如何测试一个函数?
- python - Python TypeError:切片索引必须是整数或无或具有 __index__ 方法
- node.js - 如何访问来自 GCP pubsub 的单个请求参数作为云功能节点 js 的输入?
- javascript - 如何将 Javascript 变量分配给另一个 Javascript 变量?(有点混乱,我知道)
- python - Docker-compose flask 应用程序不打印“打印”的输出
- google-cloud-platform - Google Cloud AutoML 对象检测导出 CSV 对象位置