我通过一些值从 android/java 发送到服务器。
首先我创建一个 JSONArray 对象:
JSONArray JSONsamples = new JSONArray();
然后我按以下方式填充 JSONArray:
for(.....)
{
if(...)
{
JSONsamples.put(storedArraylist.get(i));
}
}
然后我通过 post 发送值:
userParameters.add(new BasicNameValuePair("samples", JSONsamples.toString()));
.
.
Http_Client.executeHttpPost(getApplicationContext(), POST_url, userParameters);
.
然后在服务器上,我尝试将这些值存储到 php 数组中,但它不起作用:
$samplesarray = $_POST["samples"];
$samplesarray = json_decode($samplesarray,true);
在解码之前,如果我回显 $samplesarray ,我只会得到封装在这些 \"value\" 中的第一个值,在 json_decode 之后,当我回显 $samplesarray 时,我得到一个预期的参数,但发现空值错误。
请帮忙。