preguntar acerca de codable
10
réponses
Comment décoder une propriété avec le type de dictionnaire JSON dans le protocole décodable Swift 4
Disons que j'ai Customer Type de données qui contient une propriété metadata qui peut contenir n'importe quel dictionnaire JSON dans l'objet client
struct Customer {
let id: String
let email: String
let metadata: [String: Any]
}
{
"obj …
demandé sur
1970-01-01 00:33:37
7
réponses
Les tableaux de décodage Swift jsondecode échouent si le décodage d’un seul élément échoue
En utilisant les protocoles Swift4 et Codables, j'ai eu le problème suivant : il semble qu'il n'y ait aucun moyen de permettre à JSONDecoder de sauter des éléments dans un tableau.
Par exemple, j'ai JSON suivant:
[
{
"name": "Banana",
…
demandé sur
1970-01-01 00:33:37
2
réponses
Encoder la valeur nil comme null avec JSONEncoder
J'utilise Swift 4 JSONEncoder. J'ai une structure Codable avec une propriété facultative, et je voudrais que cette propriété apparaisse comme null Valeur dans les données JSON produites lorsque la valeur est nil. Cependant, JSONEncoder supprime la pr …
demandé sur
1970-01-01 00:33:37
2
réponses
Swift 4 Tableau Codable
j'ai donc une route API qui renvoie un tableau JSON d'objets. Par exemple:
[
{"firstname": "Tom", "lastname": "Smith", "age": 31},
{"firstname": "Bob", "lastname": "Smith", "age": 28}
]
j'essaie d'imaginer comment utiliser la nouvelle fon …
demandé sur
1970-01-01 00:33:37
6
réponses
Swift 4 JSON décodable la façon la plus simple de décoder le changement de type
avec le protocole Codable de swift4 il y a un grand niveau de date sous le capot et des stratégies de conversion de données.
compte tenu de l'JSON:
{
"name": "Bob",
"age": 25,
"tax_rate": "4.25"
}
je veux forcer dans la structure suiv …
demandé sur
1970-01-01 00:33:37
3
réponses
Comment utiliser swift 4 Codable dans les données de base?
Codable semble une caractéristique très excitante. Mais je me demande comment nous pouvons l'utiliser dans les données de base? En particulier, est-il possible d'encoder/décoder directement un JSON depuis/vers un NSManagedObject?
j'ai essayé un exem …
demandé sur
1970-01-01 00:33:37
4
réponses
Utilisation du décodable dans Swift 4 avec héritage
si l'usage de l'héritage de classe brise la Décodabilité de classe. Par exemple, le code suivant
class Server : Codable {
var id : Int?
}
class Development : Server {
var name : String?
var userId : Int?
}
var json = "{"id" : 1,"name …
demandé sur
1970-01-01 00:33:37
12
réponses
Comment utiliser le Codable de Swift pour encoder dans un dictionnaire?
j'ai une structure qui implémente les Codable de Swift 4 . Est-t-il un moyen intégré pour coder cette structure dans un dictionnaire?
let struct = Foo(a: 1, b: 2)
let dict = something(struct)
// now dict is ["a": 1, "b": 2]
... …
demandé sur
1970-01-01 00:33:37