我有一个邮差请求,正文中有一些数据:
{
"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
}
]
}
}