gpt4 book ai didi

javascript - 将业务对象序列化为 JSON

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:42 25 4
gpt4 key购买 nike

我正在尝试将我的业务对象序列化为 JSON 以供 Javascript 应用程序使用。问题是我试图让我的业务对象保持“纯粹”,因为它们不知道数据访问或持久性。在我看来,用 toJSON() 函数“稀释”我的对象会违背这个目标。另一方面,使用外部对象序列化我的业务对象是行不通的,因为我将所有实例变量都保密。

我是不是以完全错误的方式处理这个问题?

最佳答案

如果实例变量是私有(private)的,则它们不应出现在发送到 JavaScript 应用程序的序列化中。根据定义,如果您将它们序列化并将它们发送到单独的应用程序,它们就是公开的。因此,外部对象应该有某种方式来访问它们,可能是通过某种 getter 方法。

关于javascript - 将业务对象序列化为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/712447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com