我已设置代码以使用Decodable使用名为“ Recipe”的结构调用和解析JSON。将其中一些配方保存到核心数据的最佳方法是什么?我是否应该有一个名为“食谱”的实体,每个变量都是一个属性?或者,我应该有多个实体,例如“ recipe”,“ recipe_details”和“ inredient”等。
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
}