Вопросы по теме 'codable'

Как использовать Swift 4 Codable в Core Data?
Codable кажется очень интересной особенностью. Но мне интересно, как мы можем использовать это в Core Data? В частности, возможно ли напрямую кодировать / декодировать JSON из / в NSManagedObject? Я пробовал очень простой пример: и...
24923 просмотров
schedule 13.04.2022

Кодируемый, декодируемый только значение из словаря
У меня есть json-ответ API. Это также возвращает значение, которое является словарем. Как я могу сохранить/отобразить только значение этого словаря. Вот пример, который можно просто поставить на игровую площадку: id = ["$oid":...
724 просмотров
schedule 24.04.2023

Вложенный JSON во вложенный словарь с быстрым
Я использую новый протокол Codable, чтобы преобразовать структуру в JSON, а затем в словарь для целей тестирования. Проблема в том, что переменная словаря внутри структуры не преобразуется обратно и остается Any , а не [Int: String] . struct...
1201 просмотров

Инициировать объект, соответствующий Codable, со словарем / массивом
В первую очередь мой вариант использования - создать объект с помощью словаря: например. struct Person: Codable { let name: String } let dictionary = ["name": "Bob"] let person = Person(from: dictionary) Я хотел бы избежать написания...
12864 просмотров
schedule 11.08.2023

Кодировщик и декодер пользовательского словаря для протокола Codable в Swift 4
Если у меня есть структура, соответствующая протоколу Codable , например: enum AnimalType: String, Codable { case dog case cat case bird case hamster } struct Pet: Codable { var name: String var animalType: AnimalType...
2256 просмотров
schedule 23.10.2023

Почему ожидалось декодирование данных, но вместо этого я нашел массив У ​​меня нет массивов в моем коде
У меня есть кодируемая структура: struct Foo: Codable { let rect: CGRect let image: UIImage init(rect: CGRect, image: UIImage) { self.rect = rect self.image = image } func encode(to encoder: Encoder) throws {...
719 просмотров
schedule 29.05.2024

Как кодировать словарь с помощью JSONEncoder в Swift 4
Я хочу кодировать словарь в json с помощью JSONEncoder. Это похоже на запрос, получите словарь как параметр и закодируйте его в json как тело http. Код выглядит так: let dict = ["name": "abcde"] protocol Request { var params: [String:...
10718 просмотров
schedule 16.02.2022

Как получить результат (используемой struct:codable) строки синтаксического анализа в окне выбора
Я попал в API и успешно получил ответ. Я использовал кодировку здесь для синтаксического анализа. 1. Но не смог получить конкретное значение. я бы? 2. Сборщик вызывается первым и не загружается со строками, которые мы проанализировали. Разбор из...
190 просмотров
schedule 28.12.2023

Разобрать JSON с переменными ключами
Я пытаюсь разобрать JSON с курсами валют, содержащими динамические ключи и динамическое количество значений. Выходные данные зависят от входных параметров, таких как базовая валюта и несколько валют для сравнения. Пример JSON: { "USD_AFN":...
733 просмотров
schedule 06.01.2024

Как обрабатывать пустой массив в кодируемом процессе декодирования
Хорошо работает, когда массив «адресов» не пустой. Но это не удается, когда массив «адресов» пуст. Любая помощь будет принята с благодарностью. У меня есть структура для объекта Address. В основном «адрес» - это массив объектов типа «Адрес», но...
3676 просмотров
schedule 15.03.2023

Codable: не соответствует протоколу Decodable
Не могу понять, почему мой класс не соответствует Codable. Обратите внимание, что в моем случае мне не нужно реализовывать методы encode и decode . public class LCLAdvantagePlusJackpotCache: Codable { public let token: String public let...
6303 просмотров
schedule 18.04.2023

Swift 4 encode nested enum возвращает пустой
Я работаю с API, который может иметь разные типы атрибутов Атрибуты могут быть либо идентификаторами, либо объектами. Я хочу создать обобщенный тип, который справится с этим за меня с помощью быстрых кодов Пример: "platforms": [ 6 ]...
274 просмотров
schedule 09.02.2024

Как сделать RealmSwift RealmOptional совместимым со Swift Codable?
Я столкнулся с проблемой, из-за которой я не могу сделать RealmOptional совместимым с быстрой новой функцией Codable с декодером json. Cosider следующий объект Realm. class School: Object, Codable { @objc dynamic var id: Int64 = 0...
3464 просмотров
schedule 19.04.2022

JSON Разбор только определенных ключей в Swift
Я работаю над приложением для iOS на языке программирования Swift У меня есть данные в следующем формате JSON: [{ "agid": 10, "alarmStatus": 8, "alarmTransactions": [{ "alarmTransactionID": 1, "systemID": 1, "agid": 10,...
448 просмотров
schedule 29.07.2023

RealmSwift с Alamofire5
Я пытаюсь использовать RealmSwift с alamofire5 и Codable. Я следовал этому руководству, чтобы написать сетевой уровень . На самом деле он работает идеально, никаких проблем, пока не попробуете настроить Realm. Я проверил этот вопрос и нашел...
131 просмотров
schedule 12.05.2024

Словарь декодирования как массив в Swift 4
Моя структура данных выглядит так. «люди» — это словарь ключей, значениями которых является словарь человека: "humans" : { "abc123" : { "name" : "Vince", "pets" : [ { "animal" : "dog", "name" : "Clifford"...
2783 просмотров

Сбой Swift Codable во вложенном словаре
У меня есть сложный объект JSON, который выглядит примерно так (он усечен, чтобы просто дать представление о вложенности: { "absolute_magnitude_h" = "23.4"; ... "close_approach_data" = ( {...
186 просмотров
schedule 05.11.2023

Быстрое преобразование Codable/Encodable в объект JSON
Недавно я включил Codable в проект, и чтобы получить объект JSON из типа, соответствующего Encodable , я придумал это расширение, extension Encodable { /// Converting object to postable JSON func toJSON(_ encoder: JSONEncoder =...
4837 просмотров
schedule 07.06.2024

Swift Codable — как инициализировать необязательное свойство Enum с ошибкой
Я пытаюсь принять протокол Codable для объекта, который должен быть создан из JSON, который моя веб-служба возвращает в ответ на один из вызовов API. Одно из свойств имеет тип перечисления и является необязательным: nil означает, что ни один...
3436 просмотров
schedule 14.11.2023

swift 4 Codable - как декодировать, если есть строка или словарь?
У меня есть такая структура: struct OrderLine: Codable{ let absUrl: String? let restApiUrl : String? let description : String? let quantity : Int? let subscription: Subs? let total: Double? } struct Subs: Codable{ let...
807 просмотров
schedule 24.12.2022