-3

これらのようなデータを含む data.json のファイルがあります

    "meta": [
        "rectime",
        "strid",
        "ambt",
        "stri",
        "b1",
        "b2",
        "b3",
        "b4"
    ],
    "data": [
        [
            1377597739,
            1,
            0,
            77,
            816,
            13791,
            13794,
            13945
        ],
        [
            1377597739,
            2,
            0,
            0,
            816,
            13744,
            13725,
            13898
        ]
    ]
}

そして、このデータをこれらのようなPHP配列に変換したい

<?php
header("Content-type: text/json");
$data = array(
  'John' => array(10,4,6,5), 
  'Jane' => array(3,4,2,3), 
  'Joe' => array(6,7,9,7)
);
echo json_encode($data);
?>

誰かが私が提案するのを手伝ってくれるかもしれません.

ご協力いただきありがとうございます

4

2 に答える 2

2

使用するjson_decode()

$array = json_decode($json, true);

実際に見る

于 2013-09-30T15:39:31.897 に答える
1

ワンライナーを使用できます:

$data = json_decode(file_get_contents("data.json"), true);

ただし、ファイルから貼り付けたスニペットは有効な JSON ではありません。入力が実際に有効な JSON であること、またはjson_decode()が返されることを確認してくださいNULL

于 2013-09-30T15:39:51.010 に答える