如何使用PHP从JSON响应中获取特定数据
在我的一个应用程序中,我从RESTAPI获取JSON格式的响应数据。如下所示:如何使用PHP从JSON响应中获取特定数据,php,json,Php,Json,在我的一个应用程序中,我从RESTAPI获取JSON格式的响应数据。如下所示: { "Response": { "user_id": "12003", "username": "Shimul", "status": "active" }, "ErrorMessage": "", "Status": 0 } 从这个响应中,我只需要获取user_id来处理应用程序中的进一步操作。但我无法确定如何使用PHP json_decode对其
{
"Response": {
"user_id": "12003",
"username": "Shimul",
"status": "active"
},
"ErrorMessage": "",
"Status": 0
}
从这个响应中,我只需要获取user_id来处理应用程序中的进一步操作。但我无法确定如何使用PHP json_decode对其进行解码
有谁能告诉我如何使用PHP解码此消息,并从该响应中仅获取用户id
谢谢您没有向我们展示您迄今为止所做的尝试以及失败的原因,但很简单:
<?php
$json = '{
"Response": {
"user_id": "12003",
"username": "Shimul",
"status": "active"
},
"ErrorMessage": "",
"Status": 0
}';
var_dump(json_decode($json)->Response->user_id);
json_解码取2个参数 字符串json bool assoc。如果为TRUE,函数将返回数组else对象。 所以你只需要做的是:
<?php
$json = '{
"Response": {
"user_id": "12003",
"username": "Shimul",
"status": "active"
},
"ErrorMessage": "",
"Status": 0
}';
// By converting into array..
$array = json_decode($json,TRUE);
$user_id = $array['Response']['user_id'];
//---------OR---------
// Using Object
$obj = json_decode($json);
$user_id = $obj->Response->user_id;
?>
我希望这会有所帮助。请提供您尝试过的代码。