在php中读取json输出
如何在php中读取下面的json数据?在php中读取json输出,php,json,Php,Json,如何在php中读取下面的json数据? 我有“$json=json\u decode($data,true);以及 我尝试了“$json->{'screenShareCode'};“但这是不是给了我一个错误?”:( 阵列(5){ [“屏幕共享代码”]=> 串(9)“887874819” [“appletHtml”]=> 字符串(668)” [“presenterParams”]=> 字符串(396)“ausedyyygd6yi5sqajs0=” [“viewerUrl”]=> 字符串(65)”h
我有“$json=json\u decode($data,true);以及 我尝试了“$json->{'screenShareCode'};“但这是不是给了我一个错误?”:(
阵列(5){ [“屏幕共享代码”]=> 串(9)“887874819” [“appletHtml”]=> 字符串(668)” [“presenterParams”]=> 字符串(396)“ausedyyygd6yi5sqajs0=” [“viewerUrl”]=> 字符串(65)”http://api.screenleap.com/v2/viewer/814222219?accountid=myid" [“来源”]=> 字符串(3)“API” }
您正在寻找json_encode()显示的输出不是json。它似乎是一个“ed”数组
请参见您的输出是常规数组而不是JSON,因此您可以将其作为常规PHP数组访问:
$x = $array['screenShareCode']
您发布的是一个数组,而不是一个对象。因为您传递了
json\u decode
的第二个参数true
,所以它使用关联数组而不是对象进行响应
要访问关联数组的属性,可以执行类似于$json['screenShareCode']
的操作
$x = $array['screenShareCode']