javascript - 在 PHP 中访问 JavaScript 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
但是无法访问它,它有什么问题?
解决方案
您需要更改您的代码,如下所示
$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;
推荐阅读
- java - Thymeleaf th:带有条件的局部变量赋值
- c# - 以下 PHP 代码段在 C# .NET 中的语法是什么?[数据表]
- javascript - 如何在 A-FRAME 中强制禁用陀螺仪
- .net-core - 如何将 Fantomas 与 MSBuild / dotnet CLI 集成
- c - 为什么我计算阶乘的简单 C 代码不起作用
- python - 使用加权二维直方图计算每个像素的平均值
- html - PrimeNG p-calendar:更改日期的背景颜色
- c++ - 重载 'abs(double&)' 的调用不明确
- html - Knitr 忽略 HTML 主题中的选项卡
- flutter - 在颤动中更改多个按钮类型