【问题标题】:Converting JSON object to Typescript class将 JSON 对象转换为 Typescript 类
【发布时间】:2018-03-26 17:45:53
【问题描述】:

我正在从我们的 API 后端检索大量数据。我需要将 JSON 对象转换为 typescript 对象。我尝试过JSON.parse(JSON.stringify(result));,但不幸的是,由此创建的模型没有包含任何方法。如何将此 JSON 对象转换为 typescript 类?你能推荐任何我可以使用的 npm 插件吗?

result => {
      this.app = JSON.parse(JSON.stringify(result));
      resolve(true);
    }

我有一个巨大的模型,其中涉及嵌套对象和多态性。我希望我可以使用一个 npm 插件来帮助我

【问题讨论】:

标签: angular typescript serialization json-deserialization


【解决方案1】:

来自 JSON.parse 的对象是一个普通对象。

您可以创建一个类并将该对象用作构造函数的参数并将属性复制到新对象。

您也可以尝试使用: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-17
    • 2022-01-03
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多