在PHP中访问JavaScript json数组

时间:2018-07-28 13:53:40

标签: javascript php json

我在套接字客户端中有此JSON

{ 
  "DATA":
     [
      {
       "message": my_message,
       "name": my_name,
       "id": my_id,
      }
     ]
}

我必须在套接字服务器中对此进行解码,以使用另一个JSON进行响应,如下所示:

$data = json_decode($received_text); //json decode 
$user_message = $data['DATA']->message; //message text
$user_name = $data['DATA']->name; //sender name 

但是无法访问它,这是什么问题?

1 个答案:

答案 0 :(得分:0)

您需要像下面那样更改代码

$received_text =  '{"DATA":[{"message":"my_message","name":"my_name","id":"my_id"}]}';

$data = json_decode($received_text); //json decode 
$data = $data->DATA[0];

$user_message = $data->message; //message text
$user_name = $data->name; //sender name 

echo $user_message . "<br>". $user_name;