我需要访问名称中包含点的json的值。
我想访问“ proy_sim.name”字段,但我不知道如何
{
"prsp_sol": [
{
"proy_sim.name": "Vehículos",
"prsp_def.name": "TRACTOR"
}
]
}
答案 0 :(得分:2)
使用json_decode()
解码后,您会发现还有一个额外的数组不计在内:
$json = '{
"prsp_sol": [
{
"proy_sim.name": "Vehículos",
"prsp_def.name": "TRACTOR"
}
]
}';
$decoded = json_decode($json, true); // true makes it an array
print_r($decoded);
echo $decoded['prsp_sol'][0]['proy_sim.name'];
//-----------------------^ additional nested array
输出:
Array
(
[prsp_sol] => Array
(
[0] => Array
(
[proy_sim.name] => Vehículos
[prsp_def.name] => TRACTOR
)
)
)
Vehículos
这里是example
名称中的点无关紧要。