当传递的字符串包含“&”时,json_decode()
出现问题。
当移动应用程序将请求作为包含此类型的UTF编码字符串的帖子发送时:
[
{
"mobile": [
"123456"
],
"full_name": [
"Bride&Groom"
]
}
json_decode()
一个空数组。仅在通过移动端发送请求时会发生这种情况。
具体情况?
我们正在使用Laravel 5。
请求如此$friendDetails = $request->friend
然后通过json_decode传递变量
$decodedFriend = json_decode($friendDetails ,true);
作为标题,我们使用Oauth和标题值就是这样。
Authorization Bearer <token>
内容类型为application form data
提前致谢
答案 0 :(得分:0)
我刚试过json_decode
函数,你给出的字符串完全解码为:
object(stdClass)#1 (2) {
["mobile"]=>
array(1) {
[0]=>
string(6) "123456"
}
["full_name"]=>
array(1) {
[0]=>
string(11) "Bride&Groom"
}
}
考虑添加MCVE