将JSON对象转换为Typescript类

时间:2017-10-14 21:13:17

标签: angular typescript serialization json-deserialization

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

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

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

1 个答案:

答案 0 :(得分:0)

JSON.parse中的对象是一个普通的Object。

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

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