- 配列をJSONに変換して返す方法:
$data = array(
'name' => 'John',
'age' => 30,
'city' => 'Tokyo'
);
$json = json_encode($data);
echo $json;
上記のコードでは、json_encode()
関数を使用して配列をJSON形式に変換しています。echo
ステートメントを使用してJSONデータを出力します。
- オブジェクトをJSONに変換して返す方法:
class Person {
public $name;
public $age;
public $city;
}
$person = new Person();
$person->name = 'John';
$person->age = 30;
$person->city = 'Tokyo';
$json = json_encode($person);
echo $json;
上記のコードでは、クラスを定義し、オブジェクトを作成しています。json_encode()
関数を使用してオブジェクトをJSON形式に変換し、echo
ステートメントでJSONデータを出力します。
- HTTPヘッダーを設定してJSONを返す方法:
$data = array(
'name' => 'John',
'age' => 30,
'city' => 'Tokyo'
);
$json = json_encode($data);
header('Content-Type: application/json');
echo $json;
上記のコードでは、header()
関数を使用してHTTPレスポンスヘッダーのContent-Typeをapplication/json
に設定しています。これにより、ブラウザはJSONデータとして解釈します。
以上が、PHPでJSONを返す方法のいくつかのシンプルで簡単な例です。これらのコードを使用することで、PHPアプリケーションでJSONデータを生成し、クライアントに返すことができます。