2010-07-31 7 views

Répondre

10

Vous pourriez être intéressé par json_encode().

D'autre part si vous avez déjà obtenu quelque chose JSON alors il est encodé déjà une chaîne et vous pouvez simplement le stocker en l'état dans la base de données.

+0

Vieux post mais, pouvez-vous me dire pourquoi je trouve ces '\ n' au lieu de' new line' dans ma chaîne? J'ai besoin de 'json_encode ($ data)' pour stocker dans Redis (sous forme de chaîne). Et plus tard 'json_decode ($ string)' pour obtenir mes valeurs d'un JSON .. – nclsvh

+1

C'est juste comment un saut de ligne est codé en JSON (et javascript). Quand il est analysé le '\ n' « devient » un retour à la ligne à nouveau, voir https://jsfiddle.net/tafodvn5/ – VolkerK

+0

Yep, découvert la dure tard dans la nuit: p En tout cas merci pour la réponse! – nclsvh

0

JSON lui-même est une chaîne. Les gens utilisent json_encode() et json_decode() pour convertir des objets/tableaux de PHP à chaîne et retour à des objets/tableaux.

Questions connexes