【发布时间】:2019-03-18 20:10:07
【问题描述】:
我有 JSON 编码的数据,我在 PHP 中调用并保存到变量中。我现在想读取变量元素,这是 JSON 代码
"ticket": {
"assignee": {
"id": "testing1@test.com",
"name": "John Doe"
},
"events": [
{
"author": {
"id": "testing@test.com",
"name": "testing",
"type": "agent1"
},
"date": "2014-08-18T10:05:05Z",
"is_private": false,
"message": "Hey, I have a problem with...",
"source": {
"type": "agent-app-manual",
"url": null
},
"type": "message"
}
],
"groups": [
{
"id": 0,
"name": "All operators"
}
],
"id": "CCWWM",
"requester": {
"mail": "test@test.com",
"name": "Mary Brown"
},
"status": "test1",
"subject": "issue1"
}
下面是我的 php 文件如何收集 JSON 数据并将其保存到变量然后解码数据,现在我不确定如何读取这些值。例如如何获取姓名或电子邮件的值,这是我的 php 代码。
$data = file_get_contents('php://input');
$data = json_decode($data);
这就是我试图读取数据的方式,但它没有提取任何东西
$email = $data->visitor->email;
【问题讨论】:
-
print_r($data);会告诉你。 -
"
$data->visitor" 你从哪里得到visitor部分?这甚至不在您展示的 JSON 中的任何地方?事实上,email也不在其中。
标签: javascript php json