解码Json时我得到的是null。 $ contactInfo是Java(Android)中通过Volley推送的String。我检查了字符串,这是一个字符串。
我尝试了以下
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();
回声返回JSON_ERROR_SYNTAX
contactInfo,对于某些用户,有一些特殊字符,例如“♡”
最佳答案
正确的JSON格式是
$contactInfo = '[["john qiu", 16266169643], ["Vince", 6558888447]]"
您可以验证输出,例如在this这样的网站上查看其输出是否正确