recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - 给一个json体, 根据字段自动生成 一个model类出来 哪个大神知道这是怎么回事

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

世界只因有你世界只因有你2763 Il y a quelques jours650

répondre à tous(7)je répondrai

  • 大家讲道理

    大家讲道理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)

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味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

    répondre
    0
  • 为情所困

    为情所困2017-04-26 09:05:34

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

    répondre
    0
  • 黄舟

    黄舟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.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-26 09:05:34

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

    répondre
    0
  • ringa_lee

    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

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-26 09:05:34

    Xcode utilise ESJsonFormat et IDEA utilise GsonFormat.

    répondre
    0
  • Annulerrépondre