Описание тега decodable

Используйте этот тег только для вопросов, непосредственно относящихся к протоколу Swift Decodable, представленному в Swift 4.
1 ответ

Swift 4 - Как структурировать объект json и использовать decodable в switch (не работает)

Я пытаюсь создать структуру для следующего объекта json, используя swift decodable. { "template": [ { "id": 8, "question": "Favorite Color?", "category": "Color", "section": "Favorite Colors", "is_active": 1, }, [ { "id": 14, "question_id": 8, "opti…
23 окт '18 в 05:26
1 ответ

Сохранение массива объектов в Realm с помощью Decodable

У меня есть класс, который соответствует протоколу Decodable (выборка данных из API), и я хотел бы сохранить его в базе данных Realm. Проблема возникает, когда одним из моих свойств является массив (список). Это говорит Cannot automatically synthesi…
19 апр '18 в 17:32
1 ответ

Разбор JSON с использованием Decodable в Swift 4

Может ли кто-нибудь помочь мне решить проблему, длина Int Я пытаюсь получить значения из JSON. После выполнения я всегда получаю сообщение об ошибке: Error serializing json: dataCorrupted(Swift.DecodingError.Context(codingPath: [CodingKeys(stringVal…
11 май '18 в 10:03
1 ответ

Swift 4 декодируемый вложенный JSON со случайными ключевыми атрибутами

У меня проблемы с декодированием JSON. Я следовал многим учебникам, но не использовал сложные структуры json. Для простоты я свернул код и использую Dog в качестве примера. В следующем json меня больше всего интересуют структуры Dog. Атрибут json "Д…
02 дек '17 в 11:25
1 ответ

Кодируемый, декодируемый только значение из словаря

У меня есть ответ JSON API. Это также возвращает значение, которое представляет собой словарь. Как я могу добиться, чтобы хранить / отображать только значение этого словаря. Вот пример, который можно просто положить на игровую площадку: id = ["$oid"…
14 июл '17 в 05:40
0 ответов

Подтвердите enum с помощью декодируемого протокола

Есть структура со свойством типа enum: struct TestStruct: Decodable { let id: Int let name: String let enumVar: SomeEnum } enum SomeEnum: String { case one = "1099" case two = "9090" case three = "878" } Как подтвердить перечисление в Decodable прот…
23 окт '18 в 13:26
3 ответа

Msgstr "Предполагается декодировать строку, но вместо этого найден словарь."

Я пытаюсь декодировать этот JSON, но до сих пор не смог. Я пытаюсь перебрать массив альбомов и получить JSON, но сначала мне нужно просмотреть разные словари. Как я могу это исправить? Мне пришлось перейти от результатов к альбому альбомов и, наконе…
30 сен '18 в 16:53
1 ответ

Swift 4 Decodable: указанные данные не были действительными JSON

Я пытаюсь написать запрос POST на мой локальный сервер, это моя функция: @IBAction func postButtonAction(_ sender: UIButton) { guard let url = URL(string:"http://localhost:443/api/message") else {return} var request = URLRequest(url: url) request.ht…
18 окт '17 в 08:00
1 ответ

Как разобрать массив JSON в массиве Swift?

Я пытаюсь проанализировать JSON, как показано ниже: "price": [ [ 1539283140000, 6288.07 ], [ 1539283440000, 6285.82 ], [ 1539283740000, 6285.81 ], [ 1539284041000, 6280.37 ], [ 1539284340000, 6280.19 ] Пожалуйста, помогите мне разобраться с этим. И …
13 окт '18 в 18:22
1 ответ

Разбор массива с использованием Decodable

Вот мой JSON, который я пытаюсь проанализировать и хочу понять концепцию контейнера. { "results": [ { "type": "TEST", "date": 1518633000000, "slots": [ { "startDatetime": 1518665400000, "endDatetime": 1518667200000, }, { "startDatetime": 15186672000…
14 фев '18 в 20:11
1 ответ

Декодируется в JSON Swift 4

Я был преобразован DATA в Декодируемую структуру. Теперь я должен хранить "Декодируемую структуру" в KeyChain. Но нет никакого способа сохранить декодируемую структуру в цепочке для ключей. Там в любом случае? Я использовал https://medium.com/ios-os…
04 авг '18 в 04:43
1 ответ

Расшифровка кодируемого дерева родовых классов в Swift 4

цели Мне нужно представление общих объектов, связанных между собой в виде дерева. Это дерево и его объекты должны иметь следующие характеристики: Должно быть возможно построить дерево из 3-х частей: ствол, ветка и яблоко где невозможно добавить роди…
24 апр '18 в 23:02
2 ответа

Как массив JSON, в котором перечислены различные объекты, может быть декодирован в несколько структур с помощью Swift JSONDecoder?

Используя этот объект JSON в качестве примера: { data: [ { type: "animal" name: "dog" consumes: "dog food" }, { type: "plant" name: "cactus" environment: "desert" } ] } Обратите внимание animal а также plant Типы имеют несколько различных свойств и …
15 мар '18 в 11:26
1 ответ

Декодирование вложенного JSON с дополнительными значениями Swift 4

Я пытаюсь декодировать этот JSON из этого URL https://jsonodds.com/api/test/odds Иногда некоторые значения равны нулю, и я хотел не делать все свои свойства необязательными, поэтому я пытаюсь реализовать собственное декодирование. [ { "ID": "e83bf03…
18 сен '18 в 00:50
0 ответов

Как использовать Decodable с данными Generics & Core в Swift

Ниже мой JSON. Мне нужно декодировать записи в нем, используя класс модели "Decodable" CoreData. Записи (и соответствующие классы модели в Базовых данных) отличаются, как вы можете видеть по ключу "c". Так что эта переменная "c" должна быть общего т…
11 июн '18 в 08:45
2 ответа

Swift JSON Тип сериализации Mismatch

В настоящее время изо всех сил, как использовать Decodable. Я немного погуглил ошибки, которые я получаю, но я все еще верю, что способ структурирования структур неправильный, но мне кажется, что он имеет смысл. Я также пытался использовать дополнит…
15 окт '18 в 01:18
2 ответа

Swift Decodable JSON словарь с неоднородным массивом

У меня есть JSON, который возвращается в следующем формате, { "Random Word": [ [ "2017-08-10", 6 ], [ "2017-08-11", 6 ], [ "2017-08-15", 4 ] ], "Another Random Word": [ [ "2017-08-10", 4 ], [ "2017-08-11", 4 ], [ "2017-08-12", 1 ], [ "2017-08-14", 2…
16 авг '17 в 15:35
1 ответ

Как декодировать свойство JSON с разными типами?

У меня есть JSON { "tvShow": { "id": 5348, "name": "Supernatural", "permalink": "supernatural", "url": "http://www.episodate.com/tv-show/supernatural", "description": "Supernatural is an American fantasy horror television series created by Eric Krip…
25 май '18 в 09:44
3 ответа

Доступ к встроенному JSON с использованием декодируемого в Swift 4

Я пытаюсь получить доступ к определенному встроенному массиву словарей для создания моих быстрых объектов. Я не уверен, как получить доступ к этому массиву в словаре JSON. Вот определение моего объекта Swift = StarWarsPeople class StarWarsPeople: De…
27 мар '18 в 19:37
2 ответа

Как использовать Decodable Protocol для создания общего класса для одинаковых свойств Json с разными ключами

{ "actions" : { "upvote" : { "delete" : true, "read" : true, "create" : true, "update": true }, "read" : { "delete" : true, "update" : true, "read" : true, "create" : true } } } У меня есть этот ответ Json, поступающий с сервера, и ниже приведены ст…
04 сен '18 в 11:39