Лучший способ сохранить вложенный JSON в Core Data - PullRequest
0 голосов
/ 22 марта 2019

Я настроил свой код для вызова и анализа JSON, используя структуру с именем «Recipe», используя Decodable. Как лучше всего сохранить некоторые из этих рецептов в основных данных? Должен ли я иметь одну сущность с именем «рецепт» с каждой переменной, являющейся атрибутом? Или, если у меня есть несколько объектов, таких как "рецепт", "recipe_details" и "ингредиент" и т. Д.

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
}

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете использовать область для сохранения ваших данных: https://github.com/realm/realm-cocoa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...