我有一个像这样的 JSON 字符串
$test='{"var1":null,"var3":null,"status":{"code":150,"message":"blah blah"}}';
我想访问函数中的状态代码。
这就是我尝试过的:
$responseObj=jsonService->decode($test);//this converts the string into an Object
echo $responseObj->status->code;
现在这不起作用。有人能指出我正确的方向吗?我觉得
$responseObj->status->code
是使用错误的语法。什么是正确的语法。
我使用的是 PHP 5.1.6 ,它没有内置的 json_decode 函数。所以我使用第三方类来转换。我使用以下第三方类
- @package服务_JSON
- @作者米哈尔·米古斯基
- @作者马特·纳普
- @作者布雷特·斯蒂默曼
- @版权 2005 米哈尔·米古斯基
- @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
- @许可证http://www.opensource.org/licenses/bsd-license.php
- @关联http://pear.php.net/pepr/pepr-proposal-show.php?id=198
您可以使用json_解码()为了这个任务。另外,您的输入字符串应该有引号:
$test='{"var1":null,"var3":null,"status":{"code":150,"message":"blah blah"}}';
$responseObj = json_decode($test);
echo $responseObj->status->code;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)