PHP プログラミングにおける一般的な JSON 操作は何ですか?

PHPz
リリース: 2023-06-12 10:38:02
オリジナル
1330 人が閲覧しました

PHP は、Web サイトの開発やデータ処理に広く使用されている一般的に使用されるプログラミング言語です。 PHP 開発において、JSON は、異なるシステムやプログラム間でデータを転送するために使用される非常に重要なデータ形式です。 PHP には一連の JSON 操作関数が用意されていますが、この記事では一般的な関数と使い方を紹介します。

  1. json_encode()

json_encode() 関数は、PHP 配列またはオブジェクトを JSON 形式の文字列に変換します。この関数は 2 つのパラメーターを受け取ります。最初のパラメーターは変換される PHP 配列またはオブジェクトで、2 番目のパラメーターは JSON 出力の形式を制御するために使用できるオプションです。例:

$data = array('name' => 'Tom', 'age' => 25);
$json = json_encode($data);
echo $json;
ログイン後にコピー

出力結果:

{"name":"Tom","age":25}
ログイン後にコピー
  1. json_decode()

json_decode() 関数は、JSON 形式の文字列を PHP 配列に変換します。物体 。この関数は 2 つのパラメーターを取ります。最初のパラメーターは変換される JSON 文字列で、2 番目のパラメーターは戻り値が配列かオブジェクトかを指定するために使用されるブール値です。例:

$json = '{"name":"Tom","age":25}';
$data = json_decode($json);
print_r($data);
ログイン後にコピー

出力結果:

stdClass Object
(
    [name] => Tom
    [age] => 25
)
ログイン後にコピー
  1. json_last_error()

json_last_error() 関数は、最後の JSON エンコード中に発生したエラー コードを返します。そしてデコード処理。エラーが発生しない場合は 0 を返します。例:

$json = '{"name":"Tom","age":25}';
$data = json_decode($json);
if (json_last_error() != 0) {
  echo 'JSON decoding error: ' . json_last_error_msg();
}
ログイン後にコピー
  1. json_last_error_msg()

json_last_error_msg() 関数は、最後の JSON エンコードおよびデコード プロセス中に発生したエラー メッセージを返します。例:

$json = '{name:"Tom",age:25}';
$data = json_decode($json);
if (json_last_error() != 0) {
  echo 'JSON decoding error: ' . json_last_error_msg();
}
ログイン後にコピー

出力結果:

JSON decoding error: Syntax error
ログイン後にコピー
  1. json_encode_options()

json_encode_options() は、json_encode( ) 関数によって生成された JSON 出力形式。例:

JSON_UNESCAPED_UNICODE オプションは、中国語の文字を Unicode エンコードに変換するのではなく、元のエンコードを保持するために使用されます。

$data = array('name' => '汤姆', 'age' => 25);
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
echo $json;
ログイン後にコピー

出力結果:

{"name":"汤姆","age":25}
ログイン後にコピー

JSON_PRETTY_PRINT オプションは、読み取りとデバッグを容易にするために JSON 出力をフォーマットするために使用されます。

$data = array('name' => 'Tom', 'age' => 25);
$json = json_encode($data, JSON_PRETTY_PRINT);
echo $json;
ログイン後にコピー

出力結果:

{
    "name": "Tom",
    "age": 25
}
ログイン後にコピー

要約すると、上記は PHP の一般的な JSON 操作関数とオプションです。これらの機能やオプションを使いこなすことで、PHP開発におけるJSONのエンコード・デコードが容易になり、開発効率が向上します。

以上がPHP プログラミングにおける一般的な JSON 操作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!