我有一個數組的Java,我不知道有多少位置
ArrayList<String> postparameters2send = new ArrayList<String>();
for(int i=0; i<4; i++){
try{
for (int e=0;e<10;e++){
if(group[i][e]==true){
postparameters2send.add("1");
}else if(group[i][e]==false){
postparameters2send.add("0");
}
}
}catch(Exception e){
}
}
Post post = new Post();
JSONArray jdata=post.getServerData(postparameters2send, "http://www.xxxxx.xx/xxx.php");//"xxxx" isnt the real name
,並嘗試做到這一點,
$filtros[]= ($_POST);//here i send the array to that variable
print_r(json_encode($_POST))
foreach ($filtros as $valor) {
$envio= mysql_query("INSERT INTO user_trans(id_usuario,id_transporte)
VALUES('206', '".$valor."')");
}
print_r(json_encode($filtros));
11-13 19:41:06.151: E/log_tag(332): Cadena JSon [{"1":"1"}]//$_POST
11-13 19:41:06.191: E/log_tag(332): Cadena JSon [{"1":"1"}]//$filtros
那麼問題是$filtros
只能得到1°位置的數組 所以只插入一次,這個數組的第一個元素忽略了其餘的部分
Cadena JSon {"1":"1","1":"0"} //i sent array[3]
Cadena JSon {"1":"1","1":"0","0":"1"} //i sent array[5]
像[鍵{ '值'}鍵{ '值'}鍵{ '值'}鍵{ '值'}鍵{'值'}] 但我不知道有多少,關鍵{'價值'}我有 – user2992303
只是'key'使用'key []',只需將一對空括號添加到該鍵。 – morgoth84
[someKey {value1,value2,value3}]我已經試過 – user2992303