从php中的json_decode选择键值

时间:2018-07-09 08:26:53

标签: php json

我反对json

    stdClass Object ( [result] => stdClass Object ( 
[0] => 0110 
[1] => F02004010A8180040000000040000000 
[2] => 1234567890123456 
[3] => 182000 
[4] => 000002500000 
[11] => 398621 
[22] => 018 
[32] => 005 
[37] => 000317155213 
[39] => 00 
[41] => 00000011 
[48] => 1030 000000025000 0913144350153686 
[49] => 360 
[62] => 325191 
[98] => 013121212121 ) [errors] => Array ( ) )

我的问题是,如何在对象[39]中获取值为00的值? 问候

1 个答案:

答案 0 :(得分:0)

有两种可能的解决方案。首先,使用$data = json_decode($json, true); echo $data['result'][39]; 的第二个参数将数组解码为关联数组。

{}

另一种解决方案是使用$data = json_decode($json); echo $data->result->{39}; 表示法。

{}

必须使用{{1}},因为php(以及几乎所有其他语言)都禁止使用数字作为标识符的第一个字符。