0

ユーザーがドキュメントを作成してネットワークにアップロードできるアプリケーションを作成しています。ページと Icloud に少し似ています。ユーザーは画像、テキスト フィールドを追加でき、将来のビデオではすべてが NsMutableArray に追加されます。正常に動作しますが、これはスクリーンショットであるため、テキストをスクロールしてビデオを見ることはできません。

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

しかし、私を最も混乱させているのは、すべてのデータ json 言語を変換する必要があるかということです。ではどうすれば進められるのでしょうか。明確なマインドプランが必要です!ありがとう!!

4

1 に答える 1

0

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

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

アプリケーションでどのようにデータを送受信する必要があるかについては、言うのは難しいですが、小さな非同期呼び出しを行って小さなデータを取得し、それらを 1 つずつ組み立てたり、「ページ」全体を "ページ" で受信したりすることができます。単一のドキュメント。これらは、アプリケーションの動作に関する設計上の決定事項です。JSON は、ネイティブ オブジェクトを何らかのテキスト ベースの形式に変換し、それらをネットワーク経由で送信し、再度ネイティブ オブジェクトに再構築する手段にすぎません。

オンラインには、優れた基本的な JSON チュートリアルが多数あります。Google 検索で、初心者向けの優れたチュートリアルが多数見つかります。

于 2012-04-30T16:06:56.347 に答える