我反对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的值? 问候
答案 0 :(得分:0)
有两种可能的解决方案。首先,使用$data = json_decode($json, true);
echo $data['result'][39];
的第二个参数将数组解码为关联数组。
{}
另一种解决方案是使用$data = json_decode($json);
echo $data->result->{39};
表示法。
{}
必须使用{{1}},因为php(以及几乎所有其他语言)都禁止使用数字作为标识符的第一个字符。