我现在在json文件 abc.json 中有这些数据,如何显示键和slso数据(id& name)这个文件并在php中显示它们,但是分开。这只是一个例子。我有很多数据。
[{
"Car": [{
"id": "1",
"name": "Bus"
}, {
"id": "2",
"name": "Truck"
}]
},
{
"Fruit": [{
"id": "1",
"name": "Mango"
}, {
"id": "2",
"name": "Pinapple"
}]
}]
答案 0 :(得分:3)
只需获取文件内容,对其进行解码,然后打印:
<?php
$content = json_decode(file_get_contents("abc.json"), true);
print_r($content);
?>
答案 1 :(得分:0)
没有经过测试,但这应该会给你一些想法
/* Read the file and assign to a variable */
$data = file_get_contents( 'abc.json' );
/* Decode the json data and create an array */
$json = jsondecode( $data, true );
/* get the array keys */
$keys = array_keys( $json );
/* debug output */
var_dump( $keys );
/* process each node of the json data */
foreach( $json as $arr ){
foreach( $arr as $obj ) echo $obj->id, $obj->name;
}