如何将 JSON 深度克隆到 class
how to deep clone JSON to a class
我有一个 JSON 对象,我需要将它解析为一个 class 实例。 JSON 对象可能非常大,我需要从 classes 中执行方法。
我尝试了 Object.assign 和 Lodash API。 Lodash API 是使用 merge 或 mergeWith 函数的最佳方法,但是当 class 属性 是一个数组时,我陷入了僵局。即使使用 Lodash,我也必须从 class 初始化属性(我不喜欢,但如果必须的话,我会这样做)。
我用过这个postDeep Cloning in Actionscript
而这个 Deep clone class instance JavaScript
似乎没有什么是我真正想要的。
这里是 stackblitz https://stackblitz.com/edit/angular-1rva1k
我需要能够执行 classes 中的方法。
感谢您的帮助。
"I have a json object and i need to parse it to a class instance." => 你试过 JSON.parse(jsonObject) 了吗?
正如@MichaelDesigaud 所说,我使用了 class-transformer。
抱歉,我不会如何将评论标记为答案。
我有一个 JSON 对象,我需要将它解析为一个 class 实例。 JSON 对象可能非常大,我需要从 classes 中执行方法。
我尝试了 Object.assign 和 Lodash API。 Lodash API 是使用 merge 或 mergeWith 函数的最佳方法,但是当 class 属性 是一个数组时,我陷入了僵局。即使使用 Lodash,我也必须从 class 初始化属性(我不喜欢,但如果必须的话,我会这样做)。
我用过这个postDeep Cloning in Actionscript 而这个 Deep clone class instance JavaScript
似乎没有什么是我真正想要的。
这里是 stackblitz https://stackblitz.com/edit/angular-1rva1k
我需要能够执行 classes 中的方法。
感谢您的帮助。
"I have a json object and i need to parse it to a class instance." => 你试过 JSON.parse(jsonObject) 了吗?
正如@MichaelDesigaud 所说,我使用了 class-transformer。 抱歉,我不会如何将评论标记为答案。