web-dev-qa-db-ja.com

iOSのネイティブJSONサポート?

IOS SDKのサーバーからJSONを解析するクラスはありますか? (NSXML for XMLおよび拡張RSSに似ています。)

40
Moshe

IOS5のJSONはネイティブにサポートされているため、サードパーティのフレームワークは不要です。これは NSJSONSerialization Class !でサポートされています。

72
Edwin

iOS 5の回答を更新:

JSONサポートNSJSONSerializationを使用してiOSにネイティブになりましたが、パフォーマンスの点では JSONKit と比較して見劣りします=、John EnglehartがJSONKit READMEで述べたように:

更新:(2011/12/18)以下のベンチマークは、Apples NSJSONSerializationが利用可能になる前に実行されました(Mac OS X 10.7およびiOS 5以降)。明らかな質問は、NSJSONSerializationとJSONKitのどちらが速いですか?このサイトによると、JSONKitはNSJSONSerializationよりも高速です。報告された数値を使用したいくつかの迅速な「バックオブザエンベロープ」計算では、JSONKitはNSJSONSerializationよりも約25%〜40%高速であるように見えます。これは非常に重要です。

enter image description here

ここに、より具体的なベンチマークを掘り下げたブログ投稿があります: JSON Libraries for iOS Comparison

36
Jacob Relkin

このスレッドには、iPhone用のJSONライブラリがいくつかリストされています。 https://stackoverflow.com/questions/286087/best-json-library-to-use-when-developing-an-iphone-application =

4
hotpaw2

JSONKitベンチマークに関しては、現時点とiOSバージョンではそれほど高速ではありません。テスト速度のテストアプリケーションを作成した後、NSJSONSerializationは高速ですが、カスタム実装ほど高速ではありません OKJSONParser

0
Oleh Kulykov

NextiveJsonはiOS JSONの非常に高速なライブラリになるはずです NextiveJson

0
nduplessis