ホームページ > バックエンド開発 > PHPチュートリアル > php入門 Androidの使い方 JSON XMLの違い_PHPチュートリアル

php入門 Androidの使い方 JSON XMLの違い_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:11:37
オリジナル
959 人が閲覧しました

php Androidの使い方入門 JSON XMLの違い

アプリの通信インターフェイスの 3 つの要素:
1. インターフェースアドレス: (http://app.com/api.php?format=xml)
2. インターフェイス ファイル: (api.php はいくつかのビジネス ロジックを処理します)
3.インターフェース通信データ


アプリの通信方法
1.アプリがサーバーにhttpリクエストを送信します
2. サーバーは処理後にデータをアプリに返します
B/S アクセス方法との違い:
b/s モードでアクセスしたサーバー ページのアドレスはアドレス バーに表示されますが、アプリからアクセスした場合はアドレスがカプセル化されています。
b/s モードで返されるデータは通常 html で、アプリに返されるデータ形式は JSON と XML です


JSON と XML
XML: Extensible Markup Language (Extensible Markup Language)。データをマークし、データ型を定義するために使用できます。

ユーザーが独自のマークアップ言語を定義できるようにするソース言語。
特徴: XML はノードごとにカスタマイズでき、クロスプラットフォームで使用できます。


ルートノード
名前


JSON (JavaScript Object Notation) は、読みやすさと利便性に優れた軽量のデータ交換形式です


素早い書き込み機能。異なるプラットフォーム間でのデータ交換が可能です。 JSON は互換性が高く、言語のテキスト形式に完全に依存しません


モード。これらの特性により、JSON は理想的なデータ交換言語になります。


最初の方法は、文字列「s」を解析することです (この形式を使用している人はほとんどおらず、理解するのが簡単ではありません)
2 番目の方法は、配列 {"title":"david","from":"qingdao","decrip":"hello"}(key:value
) を解析することです。

わかりやすいのでよく使われます)


XML と JSON の違い:
1. 可読性:xmlの構造が明確で、jsonの出力も文字列に近いため、xmlの可読性が良いです
2. PHP がデータを生成する: PHP が json データを生成する方法: json_encode($arr);
XML データの生成方法: 複数の文字列をカプセル化し、まとめて出力します。
json は関数を 1 つだけ使用するため、非常に便利です;
3.伝送速度:
JSON にはタグがなく、データが小さいため、送信は高速です。


アプリインターフェース機能:
1. データの取得: データベースまたはキャッシュからデータを取得し、インターフェイス データを通じてクライアントに返します。例:
をメインインターフェースデータに追加します

負荷。
2. データの送信: (ポストの取得)、インターフェイスを通じてサーバーにデータを送信すると、サーバーは処理またはその他の操作のためにデータをデータベースに保存します。クラス


Web の送信フォームに似ています。フィードバックなど。


バージョン アップグレード インターフェイス: 現在のバージョン データを送信し、データが更新されたかどうかを取得します。

http://www.bkjia.com/PHPjc/927609.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/927609.html技術記事 php Android JSON XML の使用の概要 アプリの通信インターフェイスを区別する 3 つの要素があります。 1. インターフェイス アドレス: (http://app.com/api.php?format=xml) 2. インターフェイス ファイル: (api.php ハンドルビジネス ロジック ..
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート