ホームページ > php教程 > PHP开发 > phpのjson関数の使い方

phpのjson関数の使い方

高洛峰
リリース: 2016-11-29 15:58:23
オリジナル
1113 人が閲覧しました

今日は、POST メソッドを使用して JSON データを PHP に送信しました (GET メソッドにも注意してください)。例:

{"a":1,"b":2}

このデータを PHP で取得します: $s= $ _POST['data'] ;//または $_GET['data'] の場合、この文字列は取り出された後にエスケープされます: {"a":1,"b":2}

直接呼び出された場合:

$obj = json_decode($s);

echo $obj->a;

が直接定義されている場合: $s='{ "a ":1,"b":2}'; したがって、PHP で JSON を処理する場合は、次のようなエスケープ処理を実行する必要があります。 ; 次に、 json に進みます。 デコードするだけです。

json_decode — JSON 形式の文字列をエンコードします。

json_encode — JSON エンコード変数

バグを報告する 説明

string json_encode (mixed $value )

JSON 形式の値を返します

バグを報告する

エンコードされる値は、リソースタイプを除く任意のデータタイプにすることができます。この関数は、UTF-8でエンコードされたデータのみを受け入れることができます(翻訳:文字/文字列タイプのデータを指します)

バグを報告します。戻り値

エンコードに成功すると、JSON形式で表現された文字列が返されます。

バグを報告する 例

例 #1 json_encode() の例、コードは次のとおりです。

$arr = array ('a'=>1,'b'=> 2, 'c'=>3,'d'=>4,'e'=>5);

echo json_encode($arr);

//上記のルーチン出力されます:

{"a":1,"b":2,"c":3,"d":4,"e":5}

json_encode — 変数の JSON エンコード

json_decode — JSON 形式文字列はエンコードされています

バグを報告する説明

mixed json_decode ( string $json [, bool $assoc ] )

JSON 形式の文字列を受け入れ、PHP 変数に変換します

バグを報告するパラメータ

json

デコードされる json 文字列形式の文字列。

assoc

このパラメータが TRUE の場合、オブジェクトの代わりに配列が返されます。

バグを報告する オブジェクトを返すか、オプションの assoc パラメーターが TRUE の場合は、代わりに連想配列が返されます。

バグを報告する 例

例 #1 json_decode() の例

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'

var_dump(json_decode($json) ; a"] => int(1)

["b"] => int(2)

["d"] =>

["e"] => int(5)

}

array(5) {

["a"] => int(1)

= > (2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

*/

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート