2011-07-13 7 views
1

通常はREST APIの場合、JSONを出力シリアライズ形式として使用しますが、リソースが制限された環境があれば、iOS開発(特にiPad)にはまだ最適な選択ですか?iOS用のREST APIに使用するシリアル化フォーマットは適切ですか?

iOSにはさまざまなJSONライブラリとXMLライブラリが用意されていますが、これにはいくつかのベストプラクティスがあるのでしょうか。

plistエンコード/デコードがiOSに組み込まれているように見えるので、XMLをplist形式で使用する方がよいでしょうか?

答えて

1

バイナリフォーマットを使用すると、にはすべてのパフォーマンス上の利点があり、バイナリ形式を使用することには多くの短所があります。それでもJSONKitライブラリは、Appleのバイナリplistパーサより数倍高速です。

JSON versus PLIST, the Ultimate Showdown

だから私は、私はJSONに固執し、おそらくJSONKitのために行くと思います。ここにすべての私の質問に答えの記事です。

2

のiOSは、一般的にXML in a PLIST/Bundle format.

を好むしかし、これは自然の中で、特に軽量ではなく、(あなたはアップル以外の環境に展開することを決定しなければならない)確かに普遍的に読みやすいではありません。 JSONは、SBJSONフレームワークのようなライブラリを使用して、iOSの素晴らしい選択肢です。

これは実際にiOS/Mac OSに繋ぐ方法に依存します。どちらのオプションも簡単に扱うことができます。

+1

もちろん、他の言語やプラットフォーム用のplistライブラリもあり、Core Foundationのplist-codeはオープンソースです。 –

関連する問題