検索

ホームページ  >  に質問  >  本文

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

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

世界只因有你世界只因有你2763日前649

全員に返信(7)返信します

  • 大家讲道理

    大家讲道理2017-04-26 09:05:34

    以下参考
    MJExtension
    JSONModel

    Json を自分で処理し、json を辞書に変換し、その辞書を使用してオブジェクトのプロパティに値を割り当てることもできます (オブジェクトのプロパティを走査して値を割り当てます)

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-26 09:05:34

    Blake が言ったように、まず Json を辞書に変換し、次にその辞書をモデルに変換します。辞書の変換については、MJExtension フレームワークが辞書をモデルに変換する方法の基本原理について数日前に記事を書きました。 http://weibo.com/p/1001603912111561547915 をご覧ください。主に Runtime を通じて実装されるため、最初に Runtime の基本を理解する必要があります。

    返事
    0
  • 为情所困

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

    https://github.com/EnjoySR/ESJsonFormat-Xcode これを試すことができます

    返事
    0
  • 黄舟

    黄舟2017-04-26 09:05:34

    json をクラスに変換するには、次の 2 つの問題を考慮する必要があります
    1. 美しいクラス型を生成する方法
    2. 配列内の各マップの形状が異なる場合の対処方法 (通常は継承を意味する可能性があります)

    ただし、2 番目のポイントは、セマンティクスに暗黙的に含まれる知識であり、json から取得するのは困難です。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-26 09:05:34

    ほとんどの人がサードパーティを使用していると思います

    返事
    0
  • ringa_lee

    ringa_lee2017-04-26 09:05:34

    同様の機能を実現できる ESJsonFormat という Xcode プラグインがあります。 ● GitHub アドレス
    JSON 文字列の内容に基づいてクラスと属性を自動的に作成できます
    詳細はこちら。 GitHub のデモをご覧ください。

    返事
    0
  • 过去多啦不再A梦

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

    xcode は ESJsonFormat を使用し、IDEA は GsonFormat を使用します。

    返事
    0
  • キャンセル返事