PHP解码Json对象中的数组

Tra*_*vis 0 php arrays json

我被这个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"}]}';
Run Code Online (Sandbox Code Playgroud)

我设法通过这样做来判断成功是否成立:

$obj = JSON_decode($mydata, true);

if ($obj['success'] != 1) {
    print 'Does Not Exist<br />';
}
else{
    print $obj['success']."<br/>";
}
Run Code Online (Sandbox Code Playgroud)

如果echo $obj['success'];为True则where 为1,如果为False则为0.

让我陷入困境的是如何获得"数据"中的键:[]数组.

我试过print $obj['data'][0];print $obj['data']['sku'];,但都返回任何内容.

有关如何获取信息的任何想法都会受到欢迎.

Cfr*_*eak 5

$data 是一个数组所以:

echo $obj['data']; 应该打印"数组"

echo $obj['data'][0]['sku']; 应该打印"203823"