使用PHP访问json对象值
我有一个php脚本,可以提取json数据,如下所示:使用PHP访问json对象值,php,json,http-request2,Php,Json,Http Request2,我有一个php脚本,可以提取json数据,如下所示: $request = new HTTP_Request2('https://fakeurl.com/stuff', HTTP_Request2::METHOD_GET); $request->setHeader('Authorization', 'Bearer ' . $access_token); $response = $request->send(); $data = json_decode($response-&g
$request = new HTTP_Request2('https://fakeurl.com/stuff', HTTP_Request2::METHOD_GET);
$request->setHeader('Authorization', 'Bearer ' . $access_token);
$response = $request->send();
$data = json_decode($response->getBody());
如果我打印出数据,我有如下对象:
array(12) {
[0]=>
object(stdClass)#16 (3) {
["userId"]=>
string(3) "123"
["anotherId"]=>
string(3) "456"
["boolValue"]=>
bool(false)
}
}
我如何访问这里的数据?我已经试过了
$data = json_decode($response, true));
但是$response
不是字符串变量
谢谢 您已经在第3行解析了Json 您应该能够转到
$data[0]->userId
或其他什么
编辑:请注意,
$data
是一个对象数组,因此您必须遍历它们或指定要访问其中的一个。[]要选择数组元素,然后->访问对象上的字段,您已经在第3行解析了Json
您应该能够转到$data[0]->userId
或其他什么
编辑:请注意,
$data
是一个对象数组,因此您必须遍历它们或指定要访问其中的一个。[]选择数组元素,然后->访问对象上的字段有时获取对象变量
就足够了
[有时
获取对象变量
就足够了
[谢谢!我首先使用get\u object\u vars,然后使用$data[0]->userId来获得我想要的。谢谢!我首先使用get\u object\u vars,然后使用$data[0]->userId来获得我想要的。