我坚持这个JSON数据:PHP解码阵列中的JSON对象
我有一个变量此信息:
$mydata= '{"success":true,"data":[{"sku":203823,"issoldout":false,"isShowDiscount":false,"discount":0,"currencycode":"USD","currencysymbol":"US$","price":"10.20","listprice":"","adddate":"4/23/2013"}]}';
我已成功地告诉我们,如果成功,是不是真的做这个:
$obj = JSON_decode($mydata, true);
if ($obj['success'] != 1) {
print 'Does Not Exist<br />';
}
else{
print $obj['success']."<br/>";
}
其中echo $obj['success'];
等于1,如果真和0,如果假。
让我卡住的是如何获得“data”:[]数组中的键。
我试过print $obj['data'][0];
和print $obj['data']['sku'];
但两者都没有返回。
有关如何获取信息的任何想法都会受到欢迎。
围绕mydata字符串使用单引号。 – shapeshifter 2013-05-14 02:12:24
还缺少字符串末尾的分号。 JSON_decode实际上是json_decode。 – shapeshifter 2013-05-14 02:16:25
固定。只是一个复制粘贴错误。 – Travis 2013-05-14 02:27:55