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

Кодировать / декодировать массив типов, соответствующих протоколу, с помощью JSONEncoder
Я пытаюсь найти лучший способ кодирования / декодирования массива структур, соответствующих быстрому протоколу, с использованием нового JSONDecoder / Encoder в Swift 4. Я придумал небольшой пример, чтобы проиллюстрировать проблему: Сначала у нас...
35479 просмотров
schedule 10.05.2024

Использование протокола Decodable Swift 4 для вложенного ответа сервера JSON
Я пытаюсь реализовать новый протокол Decodable в Swift 4, и мне трудно к нему приблизиться. Это мой ответ сервера JSON: { "success": true, "errorCode": 0, "message": "Succcess", "data": { "name": "Logan Howlett", "nickname":...
903 просмотров
schedule 28.11.2022

Что мешает моему преобразованию из String в Int при декодировании с использованием Swift 4 Codable?
Я получаю следующий JSON из сетевого запроса: { "uvIndex": 5 } Я использую следующий тип для декодирования результата преобразования строки в данные: internal final class DataDecoder<T: Decodable> { internal final class...
1308 просмотров
schedule 18.03.2024

Swift 4: с Codable «общий параметр «T» не может быть выведен»
Я получаю следующую ошибку: Generic parameter 'T' could not be inferred на линии: let data = try encoder.encode(obj) Вот код import Foundation struct User: Codable { var firstName: String var lastName: String } let u1 =...
7667 просмотров
schedule 14.11.2022

Swift Codable нулевая обработка
У меня есть структура, которая анализирует JSON, используя Codable . struct Student: Codable { let name: String? let amount: Double? let adress: String? } Теперь, если значение суммы равно нулю, синтаксический анализ JSON...
22499 просмотров
schedule 02.12.2022

JSONEncoder не позволит закодировать тип в примитивное значение
Я работаю над реализацией Codable для типа enum с возможными связанными значениями. Поскольку они уникальны для каждого случая, я подумал, что смогу обойтись без вывода их во время кодирования, а затем просто посмотреть, что я могу получить при...
5310 просмотров
schedule 08.05.2024

Swift: передать тип из свойства в общую функцию
Для моего сетевого модуля у меня есть этот протокол, который я использую для доступа к различным частям API: protocol Router: URLRequestConvertible { var baseUrl: URL { get } var route: Route { get } var method:...
806 просмотров

NSCoding AND Codable Properties ‹=› Формат JSON ‹=› (Чтение/Запись) Файл
Мне нужно читать/записывать свойства, которые являются Codable (например, Date) и NSCoding (например, NSMutableAttributedString) из/в файл в формате JSON. Изучив, как читать и записывать файлы с помощью Codable, как делать это в формате JSON и как...
833 просмотров
schedule 19.11.2022

Упорядоченный список с основными данными
Я работаю с классом, который является одновременно NSManagedObject и Codable . Это Feed , и у него несколько Albums . Мне нужен упорядоченный список Albums , но Core Data заставляет меня использовать вместо этого Set, который не упорядочен. Я...
222 просмотров
schedule 26.11.2022

Swift codable, значение по умолчанию для свойства класса, когда ключ отсутствует в JSON
Как вы знаете, Codable - это новый элемент в Swift 4, поэтому мы перейдем к этому от старого процесса инициализации для моделей. Обычно мы используем следующий сценарий class LoginModal { let cashierType: NSNumber let status:...
3842 просмотров
schedule 09.11.2023

Декодируйте json в том же порядке, в котором он был получен с сервера, используя протокол Codable.
Итак, я разбираю свой JSON в объект, используя кодируемый протокол. С чем я сталкиваюсь прямо сейчас, так это с тем, что порядок получения json не совпадает с порядком после его декодирования в объекте. т.е. порядок ключей не соответствует json....
523 просмотров
schedule 10.12.2023

Swift Codable как использовать Any type?
Когда я пытаюсь получить доступ к значению «значение», например, чтобы использовать его в label.text, я получаю сообщение об ошибке Невозможно присвоить значение типа MyValue? набрать "String?" Когда я печатаю значение на терминале, он...
302 просмотров
schedule 21.12.2023

Возникли проблемы с согласованием модели с перечислениями в Codable
Запись - это сохранение / запись модели и перечисления EmployeeType в файл, но при чтении получает ноль. Я думаю, что ошибка в расширении декодирования перечисления EmployeeType? Я добавил URL-адреса печати, чтобы убедиться, что каталог и файлы для...
55 просмотров
schedule 05.11.2023

Тип ошибки Swift «BookingDataModel» не соответствует протоколу «Decodable»
Я хотел сделать часть своего приложения в автономном режиме, поскольку мой клиент запросил это. Я ломал голову над тем, чтобы сделать мою структуру кодируемой, чтобы я мог сохранять данные по умолчанию для пользователя, но я всегда получаю эту...
384 просмотров
schedule 22.09.2022

Китура дает мне неоднозначный тип выражения во вложенных структурах
Я начинаю использовать инфраструктуру Kitura для переноса моего текущего бэкэнда node.js на swift, и я начинаю с реализации всех маршрутов с фиктивными данными. В любом случае, сейчас я на очень ранней стадии и начал разрабатывать некоторые...
30 просмотров
schedule 12.10.2022

Отфильтровать (кодируемый) массив другим массивом
Я пытаюсь отфильтровать свои данные json по идентификаторам (пытаясь отметить некоторые избранные и отфильтровать их, используя их) struct workoutList : Codable { let id : Int let title : String let tag : String } func...
79 просмотров
schedule 14.10.2022

Выявление проблемы на простой декодируемой игровой площадке
Я пытаюсь понять, что не так в моем декодировании JSON. Я всегда получаю одну и ту же ошибку: ожидается декодирование Dictionary‹String, Any›, но вместо этого найден массив. Пытаясь помочь себе, я сделал игровую площадку из простого случая, чтобы...
15 просмотров
schedule 24.10.2023