首页 > 解决方案 > 在 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比角度更相关,请帮忙。

标签: javascriptjsonangulartypescript

解决方案


不应该有什么魔法~去~这样做,因为它取决于你的映射模式。

您可以简单地创建一个实用函数,它将您的输入JSON转换为您的输出JSON

function transform(input, output) {
    let output = {};
    output.transformedField = input.someField;
    // ...
    return output;
}

推荐阅读