Hola a todos, vereis, estoy teniendo problemas para parsear el objeto JSON. Os explico:
Mi aplicacion Android envia al web service un objeto JSON de este tipo
Código:
[
{
"id": "1"
"nombre": "coche",
"precio": "11000",
},
{
"id": "23",
"nombre": "bici",
"precio": "100",
}
]
Mi pagina.php tengo:
Código PHP:
$json = $_POST['json'];
$data = json_decode($json, true);
echo $json;
echo $data;
El primero echo imprime algo tal que asi:
Código:
[
{
\"id\":\"1\",
\"nombre\":\"coche\",
\"precio\":\"11000\"
},
{
\"id\":\"23\",
\"nombre\":\"bici\",
\"precio\":\"10\"
}
]
El segundo echo no imprime nada.
Lo que quiero es insertar ese JSON en un tabla MySQL. Pero no consigo formar un array de string para utilizarlo en un bucle for y hacer un INSERT INTO. Algo tal que asi
Código:
$result = json_decode($json);
foreach($result as $key => $value)
{
if($value)
{
mysql_query("INSERT INTO miTabla(value1,value2)
VALUES ($value->json_filed1, $value->json_field2,)");
}
}
Gracias amigos por la yuda !!!