尝试从JSON获取值时出现错误

时间:2020-09-19 02:28:48

标签: php

当我输入命令var_dump($values)时,我在下面有一个Json:

{"data":[{"DT_RowId":"row_6","importa_sigtap":{"id":"6","rl_procedimento_ocupacao":"5","tb_procedimento":"4","tb_forma_organizacao":"6"}}]}

我需要从tb_procedimento获取值,但是我放了var_dump($values['data'])并返回错误:Warning: Illegal string offset 'data'

如何从“ tb_procedimento”键获取值“ 4”?

注意:值row_6是动态值,我不知道。

1 个答案:

答案 0 :(得分:2)

$json = '{"data":[{"DT_RowId":"row_6","importa_sigtap":{"id":"6","rl_procedimento_ocupacao":"5","tb_procedimento":"4","tb_forma_organizacao":"6"}}]}';    /* your json */
$array = json_decode($json,true);

$wanted = $array[data][0][importa_sigtap][tb_procedimento];

echo $wanted;

json是一个编码字符串,json_decode将其转换为php数组

manual

相关问题