objective-c - 给一个json体, 根据字段自动生成 一个model类出来 哪个大神知道这是怎么回事
世界只因有你
世界只因有你 2017-04-26 09:03:34
0
7
677

我的意思是 给一个json , 它能给我建个类, 类里面直接匹配好属性.是第三方还是有方法 请大神指教

世界只因有你
世界只因有你

répondre à tous(7)
大家讲道理

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)

淡淡烟草味

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

为情所困

https://github.com/EnjoySR/ESJsonFormat-Xcode Vous pouvez essayer ceci

黄舟

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.

左手右手慢动作

J'estime que la plupart des gens font appel à des tiers

左手右手慢动作

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

过去多啦不再A梦

Xcode utilise ESJsonFormat et IDEA utilise GsonFormat.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal