解码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这样的网站上查看其输出是否正确

10-06 13:30