php - 使用 PHP 获取 JSON 值

标签 php mysql json

下面是下面编写的代码的结果,我想在其中获取第一个 id 元素,并将其等于一个 php 变量,例如 $customerID = whats in the green 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();

最佳答案

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

关于php - 使用 PHP 获取 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837133/

相关文章:

php - 多对多关系数据库的复合FK表

php - PDO和执行代码

javascript - 根据 API 的响应异步更新进度条

php - 在 Laravel 中设置 DocumentRoot

php - Jquery Ajax 加载仅适用于单个单词变量

javascript - 如果用户不断单击链接,如何避免网站过载(错误 503)?

javascript - 使用 Node 显示 SQL 值

javascript - Polymer dom-repeat 并显示iron-ajax 调用的结果

php - 到达json中的php数组元素

javascript - 如何操作 json 数组中的每个项目以转到特定的元素类、href、id、文本等?