JSONデータをPHPのオブジェクト(配列)で表示して見たいとき

jQuery・JS

jQueryでloadメソッドを使いPHPを挟んでJSONデータを取得したときに表示されるデータは、JSON形式のデータです。しかしデータの量が多いと見づらいです(私としてはデータだけを見たいときに配列で表示すると見やすいです)。

test.json(JSONデータ)

{
	"city":"東京",
	"number":1
}

json.php

PHP側でデータを取得してJSONのデータを下のように出力して、jQueryのloadメソッドでjsonデータを取得してブラウザに表示しますが、見やすいようにちょっとだけ改良します。

$json = file_get_contents("http://localhost/dokujs/api/test.json");
$json = mb_convert_encoding($json, 'UTF-8');
print $json;

改良と言っても、json_decodでPHPで扱えるようにしたあとにvar_dumpで出力するってやつです。

$json = file_get_contents("http://localhost/dokujs/api/test1.json");
$json = mb_convert_encoding($json, 'UTF-8');
$obj = json_decode($json, true);
var_dump($obj);

load.html

loadメソッドでjson.phpを読み込んでブラウザにデータを表示するコードになります。

$(function() {
	$('#content').load('json.php');
});
スポンサーリンク

コメント

タイトルとURLをコピーしました