php访问json中的属性

标签 php json

我在 $response = $result->response; 中存储了以下已经解码的 json:

 object(stdClass)#6 (5) {
  ["EmailAddress"]=> string(18) "email@gmail.com"
  ["Name"]=> string(0) ""
  ["Date"]=> string(19) "2011-10-09 19:32:00"
  ["State"]=> string(6) "Active"
  ["CustomFields"]=> array(1) {
    [0]=>object(stdClass)#7 (2) {
            ["Key"]=>string(2) "id"
            ["Value"]=>string(6) "Dl9lIz"
    }
  }

我已经可以访问主要属性(EmailAddress、Name 等):

$email = $response->{'EmailAddress'};
print $email;

但我需要访问 CustomFields 对象中的 "Value" 部分。我不知道如何挖掘那么深。我正在尝试用 PHP 执行此操作..

有什么建议吗?

最佳答案

它包含在数组 CustomFields 的第一个元素 ([0]) 中,因此您可以使用对象运算符 (->> 访问它) 在数组索引之后。

print $response->CustomFields[0]->Value;

关于php访问json中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000412/

相关文章:

PHPSpreadsheet 从单元格中的文本读取样式

php - 在 body onload 事件上调用一次 javascript 函数

php - 通过比较两个数据库表来删除匹配值 Codeigniter/Mysql

python - 无法输出包含重音符号的 json 编码字典(里面是 noob)

javascript - 使用 javascript/jquery 循环 json 对象

php - MySql 错误 : cannot connect to local MySql server through socket '/var/run/mysqld/mysqld.sock' (2), 而其他页面连接正确

php - 在PHP中将调用类捕获到层次结构中

c# - 如何使用模型属性作为接口(interface)在 ASP.NET Web API 中发布

javascript - 如何在 React 中将 JSON 数据显示为表格

javascript - 从json文件中读取数据并将其显示在html页面上