演習課題「PHPを使って、JSONデータを取得する」
以下のWebAPIにアクセスすると、「ぱいじょ」のキャラクタのJSONデータを取得できます。
```
https://paiza.jp/paijo_charactors
```
右のコードエリアには、PHPを使って、Webページを読み込むプログラムがあります。このプログラムを修正して、上記のAPIからJSONデータを取得して出力してください。このとき、JSONデータは、整形してなくても構いません。
コードの実行をして、エラーが出なければ、演習課題クリアです!
演習課題「PHPを使って、取得したJSONデータをオブジェクトに変換する」
以下のWebAPIにアクセスすると、「ぱいじょ」のJSONデータを取得できます。
```
https://paiza.jp/paijo_charactors
```
右のコードエリアには、PHPを使って、このWebAPIからJSONデータを読み込むプログラムがあります。このプログラムを修正して、取得したJSONデータをオブジェクトに変換して出力してください。
コードの実行をして、エラーが出なければ、演習課題クリアです!
演習課題「PHPを使って、JSONデータから値をループで取り出す」
以下のWebAPIにアクセスすると、「ぱいじょ」のJSONデータを取得できます。
```
https://paiza.jp/paijo_charactors
```
上のWebAPIからJSONデータを読み込んでオブジェクトに変換するプログラムがあります。このプログラムを修正して、オブジェクトに変換したJSONデータから、「ぱいじょ」のキャラクタの各項目のデータを出力してください。各項目はカンマで区切ります。
コードの実行をして、エラーが出なければ、演習課題クリアです!
#09:Web APIでデータを読み込もう - PHP編
Web APIを呼び出して、JSONデータを扱うプログラムをPHPで作ってみましょう。まずは「paijoいいねAPI」を呼び出して、キャラクタの一覧を取り出します。
getJSON.php<?php
$uri = 'https://paiza.jp/paijo_charactors';
$response = file_get_contents($uri);
echo $response;
連想配列に変換
getJSON.php<?php
$uri = 'https://paiza.jp/paijo_charactors';
$response = file_get_contents($uri);
// echo $response;
$jsonObject = json_decode($response, true);
print_r($jsonObject);
getJSON.php<?php
$uri = 'https://paiza.jp/paijo_charactors';
$response = file_get_contents($uri);
// echo $response;
$jsonObject = json_decode($response, true);
// print_r($jsonObject);
foreach($jsonObject as $item) {
echo implode(',', $item) . PHP_EOL;
}
- PHP: file_get_contents - Manual
https://www.php.net/manual/ja/function.file-get-contents.php
- PHP: json_decode - Manual
https://www.php.net/manual/ja/function.json-decode.php
- PHPでJSONデータの取得の仕方 - Qiita
https://qiita.com/fantm21/items/603cbabf2e78cb08133e
- PHPでJSONのデータを処理する方法
https://syncer.jp/how-to-use-json
- PHP関数 - 配列を文字列に変換 - implode() - PHP入門 - Webkaru
https://webkaru.net/php/function-implode/