java - Json_decode 返回 Null 和错误 4

标签 java php json laravel

当我解码我的 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/

相关文章:

php - 使用前端搜索条件查询数据库

javascript - 如何将javascript变量发送到php以更改上传文件的文件名?

php - 使用 XDebug 和 PHPStorm 调试 Symfony2 控制台命令

java - 限制 REST API 的 JSON 响应中的字段?

java - 无根测试

java - 创建不带 Main() 方法的 Jars

java - Java 中的 Newton-Raphson 方法

java - Jackson LocalDate 模块注册仍然异常

javascript - 循环内循环索引

json - 如何从变量正确构建和附加 json 文件