TOP ▲ itcore TOP プログラムパーツ

json_encode_decode jsonエンコード/デコード | itcore 2018年

PHP JavaScript

PHP TOP

プログラム

<?php
    $a = 1;
    $b = 2;
    $json = json_encode(array('a' => $a, 'b' => $b)); // jsonへ変換する
    echo "[json]<br>\n";
    echo "$json<br>\n";
    $arr = json_decode($json, true); // 連想配列に変換する。
    echo "[arr]<br>\n";
    echo print_r($arr, true)."<br>\n";
    foreach ($arr as $key => $value) {
        echo "key=$key value=$value<br>\n";
    }   
?>

実行結果

[json]
{"a":1,"b":2}
[arr]
Array ( [a] => 1 [b] => 2 )
key=a value=1
key=b value=2

JavaScript TOP

プログラム

<script>
    document.open();
    var json = '{"a":1, "b":2}'; // jsonデータ
    document.write("[json]<br>");
    document.write(json + "<br>");
    var arr = JSON.parse(json); // 配列(オブジェクト)へ変換
    document.write("[arr]<br>");
    for (var key in arr) {
        var value = arr[key];
        document.write("key=" + key + " value=" + value + "<br>");
    }
    document.close();
</script>

実行結果