读取 PHP 中的 JSON 输出


read json output in php

如何在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'] 的操作。