我对 JSON 和更“高级”的数组很陌生。所以我不知道我应该搜索什么......
我有这个“JSON 数组”(你怎么称呼它?):
{
"id": "321123321",
"statuses": {
"data": [
{
"message": "testmessage",
"updated_time": "2012-12-25T16:33:29+0000",
"id": "123321123"
}
],
"paging": {
"previous": "1",
"next": "1"
}
}
}
我想从名为 $message 的“消息”创建一个变量,并从名为 $updated 的“up_datedtime”创建一个变量。
要获得 id 我很简单: $json_a=json_decode($string,true); $id $json_a['id'];
对于状态: $json_a=json_decode($string,true); $status = $json_a['id']['statuses'];
但是当我尝试获取“消息”时,我得到“不能将字符串偏移量用作数组”:$message = $json_a['id']['statuses']['data']['message'];
如何以正确的方式从数组中获取 $message?