1. ホーム
  2. iphone

[解決済み] Objective-C用JSONパーサーの比較(JSON Framework、YAJL、TouchJSON、etc.)

2022-05-24 14:50:41

質問

私が知る限り、Objective-C用のJSONパーサーは3つあります。 JSONフレームワーク , ヤーJL そして タッチJSON . そうすると、この3つにはそれぞれ特徴があることになります。



例えば、こんな感じです。

YAJLはSAXスタイルのパーサーとして使用することができる。

JSON Frameworkは比較的長い歴史があり、広く利用されている。

Touch JSONはNSStringの代わりにNSDataをパースします。

また、私がテストした限りでは、性能比較の結果は以下の通りです。

速い YAJL > JSON Framework > Touch JSON [遅い].

これらのJSONパーサーの長所と短所をご存知でしたら、教えていただけませんか?

最後に、他のJSONパーサーをご存知でしたら、教えてください。

どのように解決するのですか?

スピードを重視するのであれば、次のものを見てください。 JSONKit . これは、(通常は)すでに述べた JSON ライブラリよりもはるかに高速で、多くの場合、1 桁以上高速です。 また、quot;最近インスタンス化されたオブジェクト キャッシュがあるため、(これも通常は)より少ないメモリしか使用しません。