解析 Json 对象 PHP
Parse Json Object PHP
我想解析以下Json-Object:
{"multicast_id":123456,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
我能够成功解析成功、失败等的值,但在获取 "error"-msg ("InvalidRegistration") 时遇到困难。
我这样访问它们:
$b = json_decode($a, true);
if($b['success'] == 1){
$result = true;
}
如何访问结果/错误部分?
我试过这样做:
$b['results']['error']
但是没用。
提前感谢您的帮助。
使用 json_decode
函数后,将生成一个 php 数组,其结构如下:
Array
(
[multicast_id] => 123456
[success] => 0
[failure] => 1
[canonical_ids] => 0
[results] => Array
(
[0] => Array
(
[error] => InvalidRegistration
)
)
)
这意味着为了访问 results
数组中的 error
键,您需要键入 $b['results'][0]['error']
。当然,这不是最佳方式,除非您知道 results
数组中总会有一个索引。如果存在未知数量的索引([0]
、[1]
、[2]
... [n]
),最好创建一个循环并执行通过他们每个人。
我想解析以下Json-Object:
{"multicast_id":123456,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
我能够成功解析成功、失败等的值,但在获取 "error"-msg ("InvalidRegistration") 时遇到困难。 我这样访问它们:
$b = json_decode($a, true);
if($b['success'] == 1){
$result = true;
}
如何访问结果/错误部分?
我试过这样做:
$b['results']['error']
但是没用。
提前感谢您的帮助。
使用 json_decode
函数后,将生成一个 php 数组,其结构如下:
Array
(
[multicast_id] => 123456
[success] => 0
[failure] => 1
[canonical_ids] => 0
[results] => Array
(
[0] => Array
(
[error] => InvalidRegistration
)
)
)
这意味着为了访问 results
数组中的 error
键,您需要键入 $b['results'][0]['error']
。当然,这不是最佳方式,除非您知道 results
数组中总会有一个索引。如果存在未知数量的索引([0]
、[1]
、[2]
... [n]
),最好创建一个循环并执行通过他们每个人。