我有一个json文件,包含以下内容:
array [
object (
string series, | Series name
int id | Series ID
),
…
]
如何读取此json文件,并将数据保存在多个数组中以使用$ ser [seriesID] [seriesname]等数据?
答案 0 :(得分:0)
您可以使用json_decode
之类的:
$jsonString = '[{"series":"Series Name","id":"series_1"},{"series":"Series Name","id":"series_2"}]';
$ser = json_decode($jsonString, true);
foreach ($ser as $item) {
echo $item['series'];
echo $item['id'];
}
如果您现在想要它,那么您需要将JSON格式更改为:
{"series_1":"Series Name","series_2":"Series Name"}
但是形成你发布的目前尚未设置的转储。您可以在使用之前在PHP端重构它,我想:
$jsonString = '[{"series":"Series Name","id":"series_1"},{"series":"Series Name","id":"series_2"}]';
$serRaw = json_decode($jsonString, true);
$ser = array();
foreach ($serRaw as $item) {
$id = $item['id'];
$ser[$id] = $item['series'];
}