Maison > Questions et réponses > le corps du texte
我的意思是 给一个json , 它能给我建个类, 类里面直接匹配好属性.是第三方还是有方法 请大神指教
大家讲道理2017-04-26 09:05:34
La référence suivante
MJExtension
JSONModel
Vous pouvez également traiter Json vous-même, convertir json en dictionnaire, puis utiliser le dictionnaire pour attribuer des valeurs aux propriétés de l'objet (parcourir les propriétés de l'objet et attribuer des valeurs)
淡淡烟草味2017-04-26 09:05:34
Comme Blake l'a dit, convertissez d'abord Json en dictionnaire, puis convertissez le dictionnaire en modèle. Concernant la conversion de dictionnaire, je viens d'écrire un article il y a quelques jours sur les principes sous-jacents de la façon dont le framework MJExtension convertit un dictionnaire en un modèle. modèle. Vous pouvez y jeter un oeil http://weibo.com/p/1001603912111561547915
Parce qu'il est principalement implémenté via Runtime, vous devez d'abord comprendre les bases de Runtime
为情所困2017-04-26 09:05:34
https://github.com/EnjoySR/ESJsonFormat-Xcode Vous pouvez essayer ceci
黄舟2017-04-26 09:05:34
Pour convertir json en classes, vous devez considérer les deux problèmes suivants
1 Comment générer de beaux types de classes
2 Que faire si la forme de chaque carte du tableau est différente (généralement possible. Moyens d'hériter
Cependant, le deuxième point concerne la connaissance implicite de la sémantique qui est difficile à obtenir à partir d'un json.
ringa_lee2017-04-26 09:05:34
Il existe un plug-in Xcode qui peut réaliser des fonctions similaires, appelé ESJsonFormat
● Adresse GitHub
Il peut créer automatiquement des classes et des attributs en fonction du contenu des chaînes JSON
Pour plus de détails, veuillez consulter le. DÉMO dans GitHub