json - 如何确定哪种类型(类/结构)正确存储 JSON 数据
问题描述
众所周知,Swift 更喜欢值类型而不是引用类型。我有一个基本问题,因为我要创建一个与服务器交互的新应用程序。如何决定哪种类型更适合存储 JSON 数据?在以引用类型或值类型存储 JSON 数据时,我们需要记住什么以及如何确定哪种类型套件更好?
如果有人用一个例子来解释,那就太好了。
解决方案
除非你有理由使用类,否则总是更喜欢结构作为对象类型。但是你很可能有理由使用类。如果您将数据解析为一个整体类型,并且该类型现在是您应用程序的模型数据,那么它可能需要成为一个类,以便您可以通过引用方便地传递它。更能说明问题的是你是否需要改变对象;如果你给一个结构添加变异方法,你很快就会希望它是一个类。
推荐阅读
- asp.net-core-3.1 - 将我的 ASP.NET Core 2.2 升级到 3.1 时找不到类型或命名空间名称“OpenIdConnectOptions”
- c# - .netCore identityServerJwt,登录成功,cookies 设置,但没有认证。User.Identity.Name null 并且所有的文件都是空的还是空的?
- byte-buddy - bytebuddy 将建议应用于接口方法 - 特别是 spring data jpa
- android - Ionic Capacitor 硬件后退按钮正在自动关闭应用程序
- python - 如何从 LSTM 中获得最佳结果以进行未来预测?
- python - pip 问题 - 回溯错误 - 安装混乱?
- jenkins - 詹金斯升级到 2.270
- javascript - 在 Chrome 扩展程序中迭代 HTMLCollection
- python - 具有并行化的大型文本文件中的 10,000 多个关键字字符串匹配。蟒蛇,GPU
- python - 如何将此熊猫数据框从高表示转换为宽表示,删除一列