【发布时间】:2021-11-09 09:10:03
【问题描述】:
您好,我正在开发一个简单的通用 REST API,以从 JSON POST 调用中读取名字和电子邮件地址,我正在使用示例测试 POST 将这些值传递给脚本。
{
"fname": "Viktor",
"email": "sample@emailhere.net"
}
这是代码
$json = file_get_contents('php://input');
$data = json_decode($json);
print_r ($data);
它工作正常并返回
stdClass Object ( [fname] => Ram [email] => Ram@gmail.com )
...但是当我尝试从 $data 中提取特定元素时,它返回 500 服务器错误 - 即我添加了这 3 行
$email = $data[0]["email"];
$fname = $data[0]["fname"];
print "email: $email fname: $fname";
提取这个简单 JSON 的正确语法是什么?
【问题讨论】: