19

多くの JSON データ処理を必要とするアプリケーションを構築しています。さまざまなフレームワークを調べた後、JSONModel ( https://github.com/icanzilb/JSONModel ) とgithub Mantle ( https://github.com/github/Mantle ) の豊富な機能セットと使いやすさから、私はそれらに行き着きました。 .

どちらも、データ変換、アーカイブ、コピー、自動およびカスタム キー マッピングなどの機能の点でかなり似ています。ただし、JSONModelには追加のすぐに使用できるマッピング オプションと組み込みのモデル カスケード サポートがあり、Mantleは比較的人気があり、明らかにその背後にある github サポート。

私にとってパフォーマンスと使いやすさは重要なので、両方を実際に使用した経験があり、主にパフォーマンスと使いやすさの点でそれを共有できる人がいるかどうか疑問に思っていました.

私自身は、組み込みのキー マッピング オプションとモデル カスケードが多数あるため、 JSONModelに傾倒していますが、大量のデータ セットでどのように機能するかはわかりません。

編集 (2015 年 4 月 28 日): Github Mantle を使用することになったのは、それが私のアプリケーション アーキテクチャとうまく調和していたためです。さらに、独自のプロパティ フォーマッタ、コア データ サポート、ネストされたモデルなどをプラグインできるモジュール設計がより多くなっています。 .

2年近く使用していますが、うまくいかないという状況に遭遇したことはありません。AFNetworking または Alamofire フレームワークでうまく機能し、Swift で動作します。Swift のサポートがまだ少し不安定だった頃、私は代替案を探しました。

4

0 に答える 0