Swift 将嵌套JSON保存到核心数据的最佳方法
我已经将代码设置为使用一个名为“Recipe”的结构调用和解析JSON,该结构使用Decodable。将其中一些配方保存到核心数据的最佳方法是什么?我应该有一个名为“recipe”的实体,每个变量都是一个属性吗?或者,我应该有多个实体,如“配方”、“配方详细信息”和“成分”等Swift 将嵌套JSON保存到核心数据的最佳方法,swift,core-data,Swift,Core Data,我已经将代码设置为使用一个名为“Recipe”的结构调用和解析JSON,该结构使用Decodable。将其中一些配方保存到核心数据的最佳方法是什么?我应该有一个名为“recipe”的实体,每个变量都是一个属性吗?或者,我应该有多个实体,如“配方”、“配方详细信息”和“成分”等 您可以使用realm保存数据:如何从JSON转换为核心数据?您需要为每个结构模型创建一个实体。并定义实体关系以链接数据。查看文档了解有关如何执行此操作的更多详细信息:-查看这是否有帮助-仅在绝对必要时使用第三方库。这些库是
您可以使用realm保存数据:如何从JSON转换为核心数据?您需要为每个结构模型创建一个实体。并定义实体关系以链接数据。查看文档了解有关如何执行此操作的更多详细信息:-查看这是否有帮助-仅在绝对必要时使用第三方库。这些库是Firebase或Facebook analytics。您应该始终尝试使用标准的Apple工具。
struct Recipe: Decodable {
var recipe: Recipe_details
var bookmarked: Bool
var bought: Bool
}
struct Recipe_details: Decodable{
var uri: String
var label: String
var image: String
var source: String
var url: String
var shareAs: String
var yield: Float
var dietLabels: [String]
var healthLabels: [String]
var cautions: [String]
var ingredientLines: [String]
var ingredients: [Ingredient]
var calories: Float
var totalWeight: Float
var totalTime: Float
}
struct Ingredient: Decodable {
var text: String
var weight: Float
}