2012-04-30 5 views
0

私はユーザーが文書を作成してネットワーク上にアップロードできるアプリケーションを作成しています。ページやIcloudのようなビット。ユーザーはイメージ、テキストフィールドを追加できます。今後のビデオでは、すべてNsMutableArrayに追加されています。私は、ページのスクリーンショットをプログラムで作成し、ドロップボックスにアップロードしてから、UITableViewでダイプレイしています。それはうまく動作しますが、スクリーンショットであるため、テキストをスクロールしてビデオを見ることはできません。データ交換のためのJsonのマインドマップiphone

私はjsonを使用することに決めました。私はライブラリを正しく統合しましたが、私は非常に混乱しています。私はそれがどのように動作するのか理解できません。別々にすべての画像をアップロードしてから、画像の位置と大きさを持つjsonファイルを作成して、すべてをテーブルビューに追加するか、実際に画像をjson言語に変換する必要がありますか? jsonファイルを作成してオブジェクトを追加するにはどうすればよいですか? jsonライター、シリアライゼーション、パーサーの違いは何ですか?

しかし、私を最も混乱させるものは、すべてのデータjson言語を変換する必要がありますか?それではどうすればいいですか?私は明確な心のプランが必要です!ありがとう!!

答えて

0

JSONは、シンプルなXMLと同じように、単純なテキストベースの形式でデータを表現する単なる方法です。バイナリデータ(イメージのような)を表す最も一般的な方法は、データを64エンコードしてアスキー文字列にし、それをJSONデータに埋め込むことです。

Writer:データ構造、NSDictionary、NSArray、YourObjectなどを取得し、それをJSON表現に変換します。 シリアル化:JSON表現をワイヤを介して送信できるものに変換する パーサー:JSONデータ構造を読み込んで解析する。他のパーサーと同様に、出力はDOMツリー、一連のイベント、またはいくつかのネイティブオブジェクトへのマッピング。

アプリケーションでデータを送受信する必要があるとは言い難いが、小さな非同期呼び出しを使用して小さなデータを取得して部分的に組み立てたり、 1つのドキュメントに「ページ」を表示します。これらは、アプリケーションがどのように動作するかについての設計上の決定です。 JSONは、ネイティブオブジェクトをテキストベースの形式に変換し、ワイヤを介して送信し、再びネイティブオブジェクトに再アセンブルする手段です。

オンラインで数多くの優れたJSONチュートリアルがあります.Google検索では多数の優れた初心者チュートリアルが公開されます。

関連する問題