如何将此json响应的值设置为php变量?

时间:2018-06-04 15:58:24

标签: php json

如何将“id”的值设置为PHP变量?

我的回答:

{"success":1,"error":[],"data":{"id":68}}

我试过了:

$id = $response->return->id;

但我收到了这个错误。

  

错误:PHP注意:尝试获取非对象的属性

1 个答案:

答案 0 :(得分:0)

我假设你的JSON仍然是一个字符串?

{"success":1,"error":[],"data":{"id":68}}

您是否已解码JSON以便可以将其作为数组进行访问?

$myJSONString = '{"success":1,"error":[],"data":{"id":68}}' ;
$a = json_decode($myJSONString,true) ;

一旦你在数组中拥有它,你就可以访问元素

// read it
$myID = $a['data']['id'] ;

// set it
$a['data']['id'] = 100 ;