如何在PHP中读取下面的json数据?
我有"$json = json_decode($data,true);和我尝试了"$json->{'screenShareCode'};",但给我一个错误吗?
:(
数组(5) { ["屏幕共享代码"]=> 字符串(9) "887874819" ["appletHtml"]=> 字符串(668) " ["演示者参数"]=> string(396) "aUsEdyygd6Yi5SqaJss0=" ["viewerUrl"]=> 字符串(65) "http://api.screenleap.com/v2/viewer/814222219?accountid=myid" ["原产地"]=> 字符串(3) "API" }
您显示的输出不是 json。它似乎是一个print_r阵列。
见 http://json.org/example
你的输出是常规数组而不是 JSON,所以你可以作为常规 PHP 数组访问它:
$x = $array['screenShareCode']
您正在寻找json_encode (http://de2.php.net/json_encode)
你发布的是一个数组,而不是一个对象。因为您传递json_decode
第二个参数 true
,所以它使用关联数组而不是对象进行响应。
要访问关联数组的属性,您可以执行类似 $json['screenShareCode']
的操作。