Описание тега codable
Используйте этот тег только для вопросов, непосредственно относящихся к протоколу Swift Codable, представленному в Swift 4.
1
ответ
Swift 4 кодирует вложенное перечисление возвращается пустым
Я работаю с API, который может иметь различные типы его атрибутов Атрибутами могут быть идентификаторы или объекты. Я хочу создать обобщенный тип, который обрабатывает это для меня с помощью быстрых Codables Пример: "platforms": [ 6 ] "platforms": […
07 июн '18 в 12:59
2
ответа
Неиспользованный протокол содержит протокол принятия кодируемого
Рассмотрим следующее: protocol A: Codable { var b: B { get } var num: Int { get } } protocol B: Codable { var text: String { get } } struct C: A { var b: B var num: Int } Компилятор выдает две ошибки Тип "C" не соответствует протоколу "Decodable" Ти…
07 мар '18 в 08:48
1
ответ
Можно ли использовать JSONDecoder() вне init() для обновления атрибутов объекта?
Я создаю NSManagedObjects, используя Codable's jsondecode.decode([User].self, from: jsonDataRaw)но моя проблема в том, что decode.decode() каждый раз создает новый объект, но вместо этого мне нужен способ обновить существующие объекты с помощью json…
11 янв '18 в 15:17
0
ответов
Swift Json кодировщик с заказом
Я пытаюсь разобрать мой объект в Json с помощью Ciftable. мой класс примерно такой: struct MyObject : Codable { let rate : String? let doc : String? let name : String? let list : [String:MyList]? enum CodingKeys: String, CodingKey { case rate = "rat…
13 фев '18 в 13:52
2
ответа
Как декодировать переменную из JSON, когда ключ меняется в зависимости от ввода пользователя?
Я пытаюсь проанализировать некоторые JSON-ответы, поступающие из CoinmarketCap, используя JSONDecoder() в Swift 4. Но проблема в том, что ответ от json меняется в зависимости от ввода пользователя. Например, если пользователь хочет цену в евро, выво…
24 янв '18 в 12:35
0
ответов
Как я мог молча игнорировать объекты, не декодируемые в списке с использованием протокола Ciftable Swift 4?
Есть ли способ декодировать JSON, представляющий собой список объектов, когда некоторые из этих объектов не могут быть правильно декодированы? Допустим, у меня есть enum с 2 возможными значениями foo а также bar но внезапно бэкэнд начинает возвращат…
17 ноя '17 в 22:50
2
ответа
Ошибка использования Codable для NSAttributedString
Я пытаюсь реализовать Codable для класса, который содержит NSAttributedString, но я получаю ошибки во время компиляции: try container.encode(str, forKey: .str) ошибка неоднозначная ссылка на член 'кодировать (_:forKey:)' а также str = try container.…
16 мар '18 в 04:46
1
ответ
Какие ошибки могут возникнуть при кодировании с помощью Swift JSONEncoder
JSONEncoder метод func encode<T>(_ value: T) throws -> Data where T : Encodable является бросаемым. Мне интересно, почему это бросаемо: если значение для кодирования не соответствует Encodable, он не должен проходить компилятор, поэтому он …
28 июл '17 в 05:42
0
ответов
Ожидается декодировать словарь<String, Any>, но вместо этого найден массив
Вот мой JSON: [ { "question": "What is the name of your favorite teacher?", "id": "Q1.1", "created_at": null, }, { "question": "What is the name of your favorite singer?", "id": "Q1.2", "created_at": null, }, { "question": "What is the name of your …
10 янв '18 в 12:47
1
ответ
CoreData + Codable не сохраняется
Я пытаюсь записать некоторые данные и сохранить их в CoreData. Выгрузка данных работает нормально, но данные не сохраняются постоянно. Вот код, который я использую, чтобы попытаться сохранить CoreData: guard let codingUserInfoKeyManagedObjectContext…
29 авг '18 в 16:24
0
ответов
Свойство Swift Codable может быть Array или Dictionary
У меня есть ответ где data свойство может быть типом массива или может быть типом словаря. В случае массива мне нужен его первый объект (мне все равно, равен он нулю или нет) Я исправил это с помощью следующего кода, я не знаю, это правильный путь и…
09 апр '18 в 10:41
1
ответ
Swift 4 декодирует JSON с использованием Codable и Realm
Несколько месяцев назад я начал изучать, как использовать новый кодируемый код, и разместил этот вопрос в Swift 4, декодирующем json с использованием Codable. Прямо сейчас я пытаюсь использовать Realm, и я изменил модель, чтобы следовать документам,…
27 янв '18 в 05:22
1
ответ
Кодируемый, декодируемый только значение из словаря
У меня есть ответ JSON API. Это также возвращает значение, которое представляет собой словарь. Как я могу добиться, чтобы хранить / отображать только значение этого словаря. Вот пример, который можно просто положить на игровую площадку: id = ["$oid"…
14 июл '17 в 05:40
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
0
ответов
Динамическое преобразование строки в тип JSONDecoder Decodable.Protocol
У меня есть некоторые значения enum, которые я хотел бы привести к типу JSONDecoder Decodable.Protocol, который можно использовать в decode метод. Каждое из перечислений атрибутов соответствует Codable учебный класс. enum Attributes : String { case …
10 окт '18 в 16:54
1
ответ
Как можно представить JSON с помощью структуры Codable, если ключи не определены?
Я хотел бы представить следующий JSON в виде структуры, которая соответствует Codable: { "trooper": {"name": "Trooper", "type": "alsatian"}, "spot": {"name": "Spot", "type": "labrador"}, "sniffles": {"name": "Sniffles", "type": "poodle"} } Список не…
08 янв '19 в 14:09
1
ответ
Как разобрать сложный JSON в Swift 4 с помощью Codable
Мне нужна помощь с анализом JSON с сервера. Вот JSON: { "response": { "items": [ { "type": "post", "source_id": -17507435, "date": 1514538602, "post_id": 4105, "post_type": "post", "text": "Some text here", "marked_as_ads": 0, "attachments": [ { "ty…
29 дек '17 в 09:50
1
ответ
Химотоки против Свифта Кодируемого
У меня есть проект, в котором я использую библиотеку Himotoki для кодирования и декодирования JSON. Теперь Swift 4 предлагает протокол Codable. Стоит ли переходить на него или есть какие-то функции, которые предоставляет Химотоки, которые нельзя реа…
22 авг '18 в 08:05
1
ответ
Как разобрать массив JSON в массиве Swift?
Я пытаюсь проанализировать JSON, как показано ниже: "price": [ [ 1539283140000, 6288.07 ], [ 1539283440000, 6285.82 ], [ 1539283740000, 6285.81 ], [ 1539284041000, 6280.37 ], [ 1539284340000, 6280.19 ] Пожалуйста, помогите мне разобраться с этим. И …
13 окт '18 в 18:22
2
ответа
JSON-декодер для Swift4
Используя Swift4, iOS11.1, Xcode9.1, Пытаясь сопоставить JSON-файл в кодируемой структуре для Swift4, у меня возникает следующая проблема: Вот мой код: struct Station: Codable { let htmlAttributions: [String] let nextPageToken: String let status: St…
28 ноя '17 в 14:55