Вопросы по теме '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 просмотров
schedule
11.02.2024
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