Angular并将JSON数据转换为真实对象(反之亦然)



保持简单:

我在打字稿中定义了类,这些类具有方法和属性(具有许多getter/setter逻辑(。然后,我检索与此类类匹配的 json 数据。我需要能够将这些 json 对象投影到我的"智能"类中。我知道类转换器,但我想知道这是否真的是做这种事情的首选方法。此外,我打算使用 ngrx,所以整个类转换看起来是错误的(服务器到 json,json 到状态,状态到类?反之亦然?我只是没有看到一个清晰的模式。

任何澄清都值得赞赏。谢谢!

我正在做你在一个相当大的应用程序中描述的事情。 我正在使用类转换器将 JSON 从 http 调用转换为相应对象的实例,然后将生成的对象用作存储中的状态(除了我使用 Redux 而不是 ngrx(。

我发现它工作得很好。

我不确定你所说的"服务器到json,json到状态,状态到类"是什么意思?反之亦然?

对我来说(使用您的术语(,它是服务器到 json,json 到类,类到状态 (但状态只是对象的集合,即实例.class即状态对象(。

如果我需要将状态发送回服务器,那么是的,我通常会从存储中提取适当的对象,将它们序列化为 JSON,然后将它们发送到服务器。但。。。Angular HttpClient 为您执行序列化,因此您通常不必编写该部分,除非您需要一些自定义序列化。

相关内容

最新更新