2012-02-26 13 views
1

私はiOsから始めています。 JSONパーサーが組み込まれているかどうかを知りたい場合は、JSON文字列をCocoaオブジェクトにマッピングするための最良の方法は何ですか。JSONパーサーfor Cocoa

おかげ

答えて

7

iOS 5のみをターゲットにしている場合は、ジョブをうまく処理するビルトインのNSJSONSerializationクラスがあります。古いバージョンのiOSで動作する必要がある場合は、SBJSONのようなものがうまく動作します

2

あなたはJSONKit

を見てきましたJSONKit

JSONKitはBSDライセンスのいずれかの条件の下で、あるいはApacheのライセンスの下デュアルライセンスされて、バージョン2.0 。 著作権©2011、John Engelhart。

非常に高性能のObjective-CのJSONライブラリ

UPDATE:(2011年12月18日)りんごNSJSONSerializationがする(Mac OS X 10.7とiOS 5のような)利用可能になる前に、以下のベンチマークを実施しました。明白な質問は、どちらが高速ですか、NSJSONSerializationかJSONKitですか?このサイトによると、JSONKitはNSJSONSerializationよりも高速です。報告された数値を使用した簡単な「封筒の後ろ」計算では、JSONKitはNSJSONSerializationよりも約25〜40%高速ですが、これはかなり重要です。

3

iOS 5以降にはJSONパーサー(NSJSONSerialization)が組み込まれています。

以前のバージョンのiOSを対象にしたい場合は、TouchJSONなどの第三者のものが多数あります。

1

SBJsonを使用していますが、組み込みのJSONパーサーではありませんが、試してみてください。