Вопросы по теме '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 просмотров
schedule
12.10.2022
Инициировать объект, соответствующий 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 просмотров
schedule
12.12.2023
Сбой 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