2010-07-31 28 views
6

¿Cómo se convierte un objeto JSON para una cadenacómo convertir JSON a cadena

quiero insertar un objeto JSON a una base de datos MySQL

+2

¿Exactamente qué es un "objeto json" en php? – VolkerK

+4

¡la salida de json_encode es una cadena! ¿De qué objeto estás hablando? – stillstanding

Respuesta

10

Usted puede estar interesado en json_encode().

Por otro lado, si ya tiene algo codificado, entonces ya es una cadena y puede simplemente almacenarlo tal como está en la base de datos.

+0

Publicación anterior pero, ¿puedes decirme por qué obtengo estos '\ n' en lugar de' nueva línea' en mi cadena? Necesito 'json_encode ($ data)' para almacenar en Redis (como cadena). Y luego 'json_decode ($ string)' para obtener mis valores de un json .. – nclsvh

+1

Así es como un linebreak está codificado en JSON (y javascript). Cuando se analiza el '\ n'" se convierte en un salto de línea nuevamente, consulte https://jsfiddle.net/tafodvn5/ – VolkerK

+0

Sí, descubrió lo difícil a altas horas de la noche: p De todos modos, ¡gracias por la respuesta! – nclsvh

0

JSON en sí es una cadena. Las personas usan json_encode() y json_decode() para convertir objetos/matrices de PHP a cadenas y regresar a objetos/matrices.