ホームページ >バックエンド開発 >PHPチュートリアル >JSON フォーマットとシリアル化、jsonserialize_PHP チュートリアル

JSON フォーマットとシリアル化、jsonserialize_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:53:001389ブラウズ

JSON フォーマットとシリアル化、jsonserialize

1.

1. JSONとは

JSON は、クライアント側の Javascript とサーバー側の PHP 間の対話を通信するために使用されるデータ ストレージ形式です。 PHP を使用して JSON によって生成された文字列をフロントエンド Javascript に渡すと、Javascirpt はそれを簡単に JSON にデコードして適用できます。

2. JSONの使い方

PHP は、json_encode() と json_decode() という 2 つの関数を使用して JSON を操作できます。1 つはエンコード用、もう 1 つはデコード用です。 json_encode() は、保存と読み取りを容易にするために配列を json 形式のテキスト データに変換できます。一方、 json_decode() は、呼び出しを容易にするために json データを配列に直接変換できます。

リーリー

結果は次のとおりです:

{"名前":"u5218u7490"、"ニックネーム":"u7490u5c0fu7490"、"年齢":"26"、"連絡先":{"電話":"13718136109"、"住所":"u5317u4eac u5f97u8c46"}}

3. JSON形式のデータとWEBフロントエンドJSで非同期対話処理が完了します

PHP が json_encode() を使用して配列を json 形式のデータに変換した後、この json 文字列は JavaScript の配列に相当し、変数に代入すると、この配列を操作できるようになります。

リーリー

4. 例

index.html リーリー

プロフィール.php リーリー

  • htmlページはPHPファイルを呼び出します

    <script language="text/javascript" src="/xx/a.php"></script>

    a.php のエコーは JavaScript コードを出力します。

  • phpページがjsファイルを呼び出します

    a.phpのecho jsのメソッドで十分です。

2.連載をする

1.シリアライズとは

serialize は、変数をシリアル化し、変数の型と構造を含む文字列式を返すことです。

2.シリアライズの使い方

配列をシリアル化および逆シリアル化するには、PHP のシリアル化およびシリアル化解除を使用します。

リーリー

結果は次のとおりです:

a:2:{s:2:"u1";a:4:{s:8:"ゲーム名";s:6:"ドイツ第2師団";s:8:"ホーム名";s:15:"比較対象の Lefeld";s:9:"guestName";s:12:"Braunschweig";s:7:"endTime";s:10:"2015-08-21";}s:2: "u2";a :4:{s:8:"ゲーム名";s:6:"プレミアリーグ";s:8:"ホーム名";s:9:"クリスタルパレス";s:9:"ゲスト名";s :15: "アストン ヴィラ";s:7:"終了時刻";s:10:"2015-08-22";}}

その中に:

a:2 は、これが 2 つの要素を持つ配列であることを示します。 i:0 はシーケンスのインデックスを指します

a:4 は 4 つのフィールドがあることを意味します。 s:8:"gameName" は、これが 8 文字の文字列であることを示します


概要:

PHP の Serialize は配列をシリアル化して簡単に保存でき、JSON 形式のデータは保存しやすいだけでなく、JavaScript などの他の言語で読み取ることもできます。フロントエンドとバックエンドの対話が多い場合は、PHP、JavaScript、JSON、Ajax を組み合わせて強力なデータ対話機能を完成させることができます。

http://www.bkjia.com/PHPjc/1125519.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/1125519.html技術記事 JSON フォーマットとシリアル化、jsonserialize 1. JSON フォーマット 1. JSON とは何ですか? JSON は、クライアント Javascript とサーバー PHP 間の通信に使用されるデータ ストレージ形式です。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。