使用PHP

时间:2015-04-24 01:25:33

标签: php mysql json

下面是下面编写的代码的结果,我想抓住第一个id元素,并将其等于php变量,例如$ customerID =绿色中的whats enter image description here

以下是如何生成此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();

2 个答案:

答案 0 :(得分:2)

您需要json_decode() $ customer数据(您发布的json图片)。之后,您可以通过$customer->id访问ID。在json_decoded $ customer上调用print_r()以查看其结构。

答案 1 :(得分:1)

您需要使用json_decode()

我已经为你树立了榜样。 PHPaste Snippet