朝起きたら、JSONをPHPの連想配列に格納したくなったので調べました。
ファイル構成
root/
├ data/
│ └ 2207110939.json
└ index.php
対象となるJSON
2207110939.json
{
"data": [
{
"name": "hoge",
"description": "hogehoge"
},
{
"name": "fuga",
"description": "fugafuga"
}
]
}
PHP
index.php
<?php
// ファイル取得
$url = "./data/2207110939.json";
// 読み込み
$json = file_get_contents($url);
// 文字コード変換
$json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
// 連想配列に格納
$arr = json_decode($json);
// 指定データを取得
$data = $arr->data;
echo $data[0]->name;
?>
おわり🏆