- json_encode関数を使用してJSONをエンコードする方法:
$data = array(
"name" => "John Doe",
"age" => 30,
"email" => "[email protected]"
);
$json = json_encode($data);
echo $json;
出力結果:
{
"name": "John Doe",
"age": 30,
"email": "[email protected]"
}
- json_encode関数の引数にJSON_PRETTY_PRINTフラグを使用して整形する方法:
$data = array(
"name" => "John Doe",
"age" => 30,
"email" => "[email protected]"
);
$json = json_encode($data, JSON_PRETTY_PRINT);
echo $json;
出力結果:
{
"name": "John Doe",
"age": 30,
"email": "[email protected]"
}
- JSON_PRETTY_PRINTフラグを使用せずに、整形されたJSONを取得する方法:
$data = array(
"name" => "John Doe",
"age" => 30,
"email" => "[email protected]"
);
$json = json_encode($data);
$pretty_json = str_replace(array('{', '}', ','), array("{\n", "\n}", ",\n"), $json);
echo $pretty_json;
出力結果:
{
"name": "John Doe",
"age": 30,
"email": "[email protected]"
}
これらの例では、json_encode
関数を使用してPHPの配列データをJSON文字列に変換しています。JSON_PRETTY_PRINT
フラグを使用すると、整形されたJSONを取得できます。また、str_replace
関数を使用して、整形されたJSONを手動で作成することもできます。
JSONエンコードと整形に関する他のオプションや機能もありますが、上記の方法は基本的なものです。必要に応じて、これらの例をカスタマイズして使用してください。