下面是下面编写的代码的结果,我想抓住第一个id元素,并将其等于php变量,例如$ customerID =绿色中的whats
以下是如何生成此json数据:
try {
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => $amount,
'currency' => 'cad',
'capture' => 'false',
'description'=> $courseTitle
));
$charge_json = $charge->__toJSON();
$charge_json->_values['id'];
echo "<pre>";
var_dump($charge_json);
echo "</pre>";
} catch(\Stripe\Error\Card $e) {
// The card has been declined
$stripChargeValid = false;
echo "failed";
}
注意:
第58行发现的错误通知如下:
$charge_json->_values['id'];
我做以下行的原因是因为其核心是填充的json数据受到保护,因此我无法获取id:
$charge_json = $charge->__toJSON();
答案 0 :(得分:2)
您需要json_decode()
$ customer数据(您发布的json图片)。之后,您可以通过$customer->id
访问ID。在json_decoded $ customer上调用print_r()
以查看其结构。
答案 1 :(得分:1)
您需要使用json_decode()
。
我已经为你树立了榜样。 PHPaste Snippet