Comment ajouter de nouvelles données à un tableau JSON existant (swiftyJSON)
J'ai un tableau de SwiftyJson de données que j'ai déclaré et le remplit avec les données .Le code que j'utilise pour remplir le hoge tableau est: est-ce self.hoge = JSON(data: data!)
mais j'ai besoin d'ajouter de nouvelles swiftyJSON données à ce hoge tableau .J'ai remarqué hoge de la matrice de ne pas ajouter de la propriété . Comment dois-je faire?
Grâce
source d'informationauteur user970956
Vous devez vous connecter pour publier un commentaire.
SwiftyJSON n'a pas
append
ouextend
fonctionnalité.Vous pouvez:
Mais je vous recommande de déclarer
self.hoge
comme[JSON]
Swift 2-4
Une autre solution, à l'aide de
Extension
Utilisation:
d'impression:
J'ai utilisé le code ci-dessus pour ajouter un swiftyjson tableau . J'ai d'abord convertis les nouvelles données dans un objet JSON. Puis j'ai eu le tableau de l'existant JSON et ajouter de nouvelles JSON. J'ai converti le tableau à un objet JSON. Admettre-habilement pas beaucoup de code, mais je n'ai pas besoin de la performance ici et il fait le travail.
Vous pouvez utiliser le
merge
de la fonction pour cela.https://github.com/SwiftyJSON/SwiftyJSON#merging
self.hoge
devrait être rapide Tableau (qui est mutable si a déclaré que var) ou intégré à un NSMutableArray. Si elle est de type Array, ajouter utiliser. Si coulé à un NSMutableArray utilisationself.hoge.addObject(yourObject)
.