我使用getResponse api获取订阅者的最新信息。
这是在var_dump($result);
object(stdClass)#2 (1) {
["updated"]=>
int(1)
}
如何提取/解码/编码结果以请求密钥:"更新"得到它的价值:1?
由于
答案 0 :(得分:14)
// json object. $contents = '{"firstName":"John", "lastName":"Doe"}'; // Option 1: through the use of an array. $jsonArray = json_decode($contents,true); $key = "firstName"; $firstName = $jsonArray[$key]; // Option 2: through the use of an object. $jsonObj = json_decode($contents); $firstName = $jsonObj->$key;
答案 1 :(得分:1)
它已经解码,你可以看到on the man pages,json_decode
的默认行为是将JSON字符串解码为stdClass
的实例,如果你想要的话assoc数组,只需写:
$string = '{"updated":1}';
$array = json_decode($string, true);
echo $array['updated'];
但你可以只访问对象的updated
值,因为它无论如何只是一个公共财产:
$obj = json_decode($string);
echo $obj->updated;