将JSONArray从android发送到php

时间:2015-07-17 00:42:37

标签: php android json

我将<jar>/config/default.conf <host_app_dir>/config/test.conf 从我的Android应用程序转移到了我的php文件中,当我在php文件中回显它时,它回显了#34; Array&#34;但我似乎无法访问数组的内容。

以下是我的php文件的一部分:

JSONArray

我似乎无法访问内容,它们都返回null,我使用以下内容对android上的$data = json_decode(file_get_contents('php://input'), true); $orderJSON = urldecode($_POST['order']); $orderJSON = json_decode($orderJSON,true); // Create connection $conn = mysqli_connect($servername, $username, $password2, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo $orderJSON; 进行编码。

JSONArray

我在发布之前仔细检查数组是否有数据,它确实显示了加载的内容,即使在php文件中,当我注释掉String jsonPost = URLEncoder.encode("order","UTF-8")+"="+URLEncoder.encode(jsonArray.toString(),"UTF-8"); 方法时它回显了内容

1 个答案:

答案 0 :(得分:2)

$ orderJSON 是一个数组,您不能使用echo在PHP中显示数组的内容。请改用 print_r($ orderJSON);

关于如何访问阵列中的数据,请参阅:http://php.net/manual/en/language.types.array.php