JSONデータをシリアル化および逆シリアル化できるようにするライブラリがios 5にあることを読んでいます。私の人生では、 /Developer フォルダーにサンプルやフレームワークを見つけることができません。誰でもこれを見つけて/作業することができますか? もしそうなら、私を正しい方向に向けてもらえますか?
6 に答える
NSJSONSerializationは現在 iOS 5 で公開されており、 Tweetingサンプル アプリでの使用例があります。
私はそれを使用していますが、それは非常に簡単です。ライブラリをインポートするだけです:
#import <Foundation/NSJSONSerialization.h>
そして使い始める。
小さいながらも優れたチュートリアルがあります: http://pragprog.com/magazines/2011-11/inside-ios-
これは実際には Foundation フレームワークの一部であり、昨夜から使用しようとしており、実際に辞書を JSON 表現にシリアル化する目的で、非常にうまく機能します。悲しいことに、私はそれを逆にテストしていません。ドキュメントがそこにあり、プライベート API ではないことを信じてください。悲しいことに、例がないことがわかりました。
iOS5 チュートリアルの優れたシリーズの一部であるこのチュートリアルで、 iOS5 JSON サポートに出くわしました。
現在、iOS5 自体が json オブジェクトをシリアライズおよびデシリアライズする機能を備えており、
舞台裏ですべてのプロセスを管理し、簡単に
カスタマイズ可能な基盤オブジェクト (NSArray、NSDictionary、NSString...)を取得でき
ます。表す。
ブレインジャムが示唆するように、これは始めるのに適したチュートリアルです。json オブジェクトを指で簡単に操作できることを願っています。
次の簡単なコードを使用して、Web データを JSON に変換できます。
このコードの " webData
" は、Web サービスをヒットしたときに取得するデータです。
NSError *jsonParsingError = nil;
NSArray *result=[NSJSONSerialization JSONObjectWithData:webData options:0 error:&jsonParsingError];