当我解码我的 Json 时,我得到 null。 $contactInfo 是通过 Volley 推送的来自 Java(Android) 的字符串。我确实检查了字符串,它是一个字符串。
我试过以下方法
1) 使 $contactInfo 仅包含一个用户的联系人
2) 删除空格
3) 删除特殊字符,如♡
4) 删除+
我能找到的最接近读取此类 [[data,data],[data,data]] 的解决方案是使用 json 解码。我还有其他方法可以将其读入数组或 json 吗?
$contactInfo = "[[john qiu, +16266169643], [Vince, +65 5888 8447]]"
$obj = stripslashes($contactInfo);
$obj = json_decode($obj);
echo json_last_error();
echo 正在返回 JSON_ERROR_SYNTAX
contactInfo,对于某些用户,有“♡”这样的特殊字符
最佳答案
正确的JSON格式是
$contactInfo = '[["john qiu", 16266169643], ["Vince", 6558888447]]"
您可以验证您的输出,看看它在某些网站上是否正确,例如 this例如一个
关于java - Json_decode 返回 Null 和错误 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30204428/