У меня есть массив в 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
Просто insteand 'key' use' key [] ', просто добавьте пустую пару скобок к ключу. – morgoth84
[someKey {value1, value2, value3}] i уже try – user2992303