php - 来自 Android 的 POST JSON 无法在 PHP 中解码

标签 php android json post decode

我将 JSON 字符串从 Android 应用程序发布到 Web 服务器。在那里我想将字符串解码为 JSON 并将数据保存到数据库中。但问题就在这里。

我读出了 POST 变量:

$json = $_POST['json'];

这给我带来了:

{"user":"Bob"}

然后我解码 json:

$decoded = json_decode($json, true);

我得到 NULL!

但是,当我在 PHP 中创建一个字符串时:

$json = '{"user":"Bob"}';

并解码,它有效吗?!但为什么?区别在哪里?希望大家能帮助我! :-/

非常感谢!

托马斯

最佳答案

您可能将 json 数据作为字符串发送,按原样发送,在传递 json 数据时不要使用 (')(") 反逗号.

关于php - 来自 Android 的 POST JSON 无法在 PHP 中解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427882/

相关文章:

jquery - 使用 jQuery/AJAX 解码 JSON

php - 在点阵打印机上打印简单的网页

php - 如何在 laravel .env 文件中评论?

android - 子 Activity 的生命周期

ios - 如何同步使用Core Data?

android - 为 Android 应用程序创建一个可解析的 JSON 文件

php - 如何使用 CURL 下载文件并将其保存到本地路径

php - 如何从 While 循环生成多维数组?

android - com.android.builder.internal.aapt.v2.Aapt2Exception : Android resource compilation failed after updating android studio

java - 安卓应用程序 : Cannot pass method from another class into the main class