我堅持這個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