从具有数据体的邮差请求中获取数据



我有一个邮差请求,正文中有一些数据:

{
"informations" : {
"contact" :[
{
"email" : 'email@email.fr',
"phone" : 0111111111,
}
]
}
}
在symfony方面,我可以使用 获取这些数据:
$data = $request->getContent();
dd($data);

但是我无法访问"联系人"。数组,我试过这个:

dd($data['informations']['contact']);

和我得到这个错误:警告:非法字符串偏移'信息'

我错在哪里?由于

编辑:我还尝试使用decode_json:

$data = json_decode($data, true);
dd($data);

它返回NULL

我尝试了json_last_error_message(),它返回了一个"语法错误">

这与手机类型有关。JSON中的数字必须是整数或浮点数。整数(电话号码)不能以0开头。可以将其转换为字符串或替换零。你可以试试

{
"informations" : {
"contact" :[
{
"email" : "email@email.fr",
"phone" : "0111111111"
}
]
}
}

{
"informations" : {
"contact" :[
{
"email" : "email@email.fr",
"phone" : 111111111
}
]
}
}

相关内容

  • 没有找到相关文章

最新更新