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

Как преобразовать этот JSON в структуру Swift с помощью протокола Decodable?
Примечание . Я уже рассматривал этот вопрос -> Как использовать настраиваемые ключи с протоколом Decodable Swift 4? Но в нем не объясняется, как кодировать / декодировать перечисления Вот структура, которую я хочу: struct MyStruct: Decodable...
815 просмотров
schedule 10.08.2022

Swift 4 JSON Decodable - самый простой способ декодировать изменение типа
Протокол Codable в Swift 4 обеспечивает отличный уровень скрытых дат и стратегий преобразования данных. Учитывая JSON: { "name": "Bob", "age": 25, "tax_rate": "4.25" } Я хочу превратить его в следующую структуру struct...
21577 просмотров
schedule 28.04.2023

Как декодировать свойство с типом словаря JSON в декодируемом протоколе Swift [45]
Допустим, у меня есть тип данных Customer , который содержит свойство metadata , которое может содержать любой словарь JSON в объекте клиента. struct Customer { let id: String let email: String let metadata: [String: Any] } {...
100142 просмотров
schedule 19.09.2022

Как добавить инициализацию (Swift4) в протокол Decodable
Я пытаюсь создать расширение Codable , способное инициализировать объект Decodable (Swift 4) только с помощью строки json. Итак, что должно работать: struct MyObject: Decodable { var title: String? } let myObject = MyObject(json:...
5407 просмотров
schedule 03.01.2022

Использование JSONEncoder для кодирования переменной с типом Codable as
Мне удалось заставить работать кодирование и декодирование JSON и plist, но только путем прямого вызова функции кодирования / декодирования для определенного объекта. Например: struct Test: Codable { var someString: String? } let testItem...
12078 просмотров
schedule 21.03.2023

Как согласовать UIImage с Codable?
Swift 4 имеет Codable , и это здорово. Но UIImage не соответствует этому по умолчанию. Как мы можем сделать это? Я пробовал с singleValueContainer и unkeyedContainer extension UIImage: Codable { // 'required' initializer must be...
16339 просмотров
schedule 29.07.2023

Как преобразовать строку даты с необязательными дробными секундами с помощью Codable в Swift4
Я заменяю свой старый код синтаксического анализа JSON на Swift Codable и наткнулся на небольшую загвоздку. Я думаю, это не столько вопрос Codable, сколько вопрос DateFormatter. Начать со структуры struct JustADate: Codable { var date:...
11577 просмотров
schedule 20.02.2022

Не может соответствовать декодируемому или кодируемому (с использованием кодируемого), даже если используемый объект соответствует самому себе
У меня возникли проблемы с согласованием двух протоколов вместе с использованием протокола Codable. Насколько я понимаю, даже если я использовал пользовательский объект, если этот объект успешно соответствует Codable, то любая ссылка на объект,...
2114 просмотров
schedule 17.02.2024

Ожидается, что Swift Codable декодирует Dictionary ‹String, Any›, но вместо этого нашел строку / данные
Я работаю по протоколу Codable Вот мой JSON файл: { "Adress":[ ], "Object":[ { "next-date":"2017-10-30T11:00:00Z", "text-sample":"Some text", "image-path":[ "photo1.png",...
13503 просмотров
schedule 11.09.2022

Декодирование вложенного объекта swift4 Codable
API отправляет мне этот json: { "name": "John Doe", "details": [{ "name": "exampleString" }, { "name": [1, 2, 3] }] } Проблема здесь в том, что в массиве деталей есть два словаря с разными типами значений. как декодировать этот...
668 просмотров
schedule 11.06.2023

Декодер JSON для Swift4
Используя Swift4, iOS11.1, Xcode9.1, Пытаясь сопоставить JSON-файл в кодируемой структуре для Swift4, у меня возникла следующая проблема: Вот мой код: struct Station: Codable { let htmlAttributions: [String] let...
157 просмотров
schedule 28.06.2023

Данные повреждены Ошибка декодирования ISO8601 Swift 4
У меня есть следующий код Swift. class Person: Codable { var born: Date } let decoder = JSONDecoder() decoder.dateDecodingStrategy = .iso8601 do { let person = try decoder.decode(Person.self, from: "{\"born\":...
623 просмотров
schedule 26.04.2023

Использование протокола Swift 4 Codable с неизвестными ключами словаря
Я работаю с веб-службой объектов, сближающихся с Землей , чтобы получить данные, которые будут отображаться в приложении. Я понимаю, как использовать Codable протокол Swift 4, но не понимаю, как отображать часть ответа. Используя Paw , я...
1524 просмотров
schedule 06.04.2024

Разбор JSON с использованием codable и игнорированием первого уровня JSON
У меня такой JSON: { "success": true, "message": "", "result": { "buy": [ { "Quantity": 0.0056, "Rate": 18527 }, { "Quantity": 0.11431426, "Rate": 18526 } ],...
474 просмотров
schedule 19.03.2022

Как я могу вызвать метод `didSet`, используя протокол `Codable`
Как я могу вызвать метод didSet , используя протокол Codable . class Sample: Codable{ var text : String? { didSet { print("didSet") // do not call extended_text = "***" + text! + "***"...
1407 просмотров
schedule 10.02.2024

Как разобрать сложный JSON в Swift 4 с помощью Codable
Мне нужна помощь в разборе JSON с сервера. Вот JSON: { "response": { "items": [ { "type": "post", "source_id": -17507435, "date": 1514538602, "post_id": 4105, "post_type":...
1236 просмотров
schedule 10.04.2022

Создание объекта Codable с объектами Codable любого типа?
Я хочу создать класс, в котором будет храниться Date и любой объект, соответствующий протоколу Codable . Я хотел бы, чтобы этот класс также соответствовал самому протоколу Codable . Я могу сделать это для одного объекта следующим образом:...
2296 просмотров
schedule 24.05.2023

Как декодировать JSON в Swift 4?
Как декодировать следующий json с помощью Swift 4? { "data": { "id": 22, "packageId": 5, "Package": { "id": 5, "color": "blue" } }, "error": false, "message": "Successfully...
375 просмотров
schedule 08.01.2023

Наследование кодируемого класса
Я пишу программу, используя Swift 4 и Xcode 9.2. Я столкнулся с трудностями при написании кодируемого класса (именно класса, а не структуры). Когда я пытаюсь наследовать один класс от другого, JSONEncoder не берет все свойства из подкласса...
3346 просмотров

Swift 4 Codable — логические или строковые значения
Ищу информацию о том, как бы вы справились со сценарием, с которым я недавно столкнулся. Я успешно использовал Swift 4s Codable, но сегодня заметил неожиданный сбой. API, с которым я работаю, говорит, что возвращает boolean для ключа...
8017 просмотров
schedule 18.12.2022