24/07/2014, 08:35
|
| | Fecha de Ingreso: enero-2012
Mensajes: 32
Antigüedad: 12 años, 10 meses Puntos: 1 | |
Respuesta: Problema JSON-PHP-MySQL Cita:
Iniciado por gnzsoloyo Según el manual de referencia de PHP, lo recibido tiene errores:
Código PHP:
Ver original[ { "id": "1" "nombre": "coche", "precio": "11000", // coma de más }, { "id": "23", "nombre": "bici", "precio": "100", // coma de más } ]
Ver en manual de referencia PHP: [URL="http://php.net//manual/es/function.json-decode.php"]json_decode()[/URL]
Además, si la variable te imprime esto:
Código PHP:
Ver original[ { \"id\":\"1\", \"nombre\":\"coche\", \"precio\":\"11000\" }, { \"id\":\"23\", \"nombre\":\"bici\", \"precio\":\"10\" } ]
Tengo la impresión de que estás escapando indebidamente algo. Esos "\" no deberían verse. Ups vaya. Se me ha colado el copy&paste varias veces. El primer JSON, esas comas de más no salen. Ha sido una errata mia.
En cuanto a los "\" no se porque salen en ese echo. Los puedo eliminar con:
Código:
$json = $_POST['json'];
$json=stripslashes($json);
$data = json_decode($json, true); #elimino las barras invertidas
echo $json; #imprime el JSON al igual que el primero, sin las contrabarras
echo $data; #imprime la palabra 'Array' ?!?!
|