首页 > 解决方案 > 如何确定哪种类型(类/结构)正确存储 JSON 数据

问题描述

众所周知,Swift 更喜欢值类型而不是引用类型。我有一个基本问题,因为我要创建一个与服务器交互的新应用程序。如何决定哪种类型更适合存储 JSON 数据?在以引用类型或值类型存储 JSON 数据时,我们需要记住什么以及如何确定哪种类型套件更好?

如果有人用一个例子来解释,那就太好了。

标签: jsonswift

解决方案


除非你有理由使用类,否则总是更喜欢结构作为对象类型。但是你很可能有理由使用类。如果您将数据解析为一个整体类型,并且该类型现在是您应用程序的模型数据,那么它可能需要成为一个类,以便您可以通过引用方便地传递它。更能说明问题的是你是否需要改变对象;如果你给一个结构添加变异方法,你很快就会希望它是一个类。


推荐阅读