在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

如何在php中读取下面的json数据?
我有“$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']