Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2014, 08:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema JSON-PHP-MySQL

Según el manual de referencia de PHP, lo recibido tiene errores:
Código PHP:
Ver original
  1. [
  2.       {
  3.            "id":  "1"
  4.            "nombre":   "coche",
  5.            "precio":   "11000",  // coma de más
  6.        },
  7.  
  8.       {
  9.           "id":   "23",
  10.            "nombre":   "bici",
  11.            "precio":   "100", // coma de más
  12.        }
  13. ]

Ver en manual de referencia PHP: json_decode()


Cita:

Ejemplo #3 Errores comunes al usar json_decode()

Código PHP:
Ver original
  1. <?php
  2.  
  3. // los siguientes strings son válidos en JavaScript pero no en JSON
  4.  
  5. // el nombre y el valor deben estar entre comillas dobles
  6. // las comillas simples no son válidas
  7. $bad_json = "{ 'bar': 'baz' }";
  8. json_decode($bad_json); // null
  9.  
  10. // el nombre debe estar entre comillas dobles
  11. $bad_json = '{ bar: "baz" }';
  12. json_decode($bad_json); // null
  13.  
  14. // las comas finales no están permidas
  15. $bad_json = '{ bar: "baz", }';
  16. json_decode($bad_json); // null
  17.  
  18. ?>
Además, si la variable te imprime esto:
Código PHP:
Ver original
  1. [
  2.        {
  3.             \"id\":\"1\",
  4.            \"nombre\":\"coche\",
  5.            \"precio\":\"11000\"
  6.       },
  7.  
  8.      {
  9.           \"id\":\"23\",
  10.           \"nombre\":\"bici\",
  11.           \"precio\":\"10\"
  12.      }
  13. ]
Tengo la impresión de que estás escapando indebidamente algo. Esos "\" no deberían verse.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)