J'essaie d'ajouter une ligne de requête MySQL dans JSON WHIT PHP. J'utilise ce code: Ceci renvoie un JSONObject, mais je ne suis pas sûr. P> Ce code imprimez ceci: P> {"logstatus":"1","lugares_cercanos":"[{\"nombre\":\"Rio Amazonas\",\"distancia\":\"5119.000\"},{\"nombre\":\"Swissotel \",\"distancia\":\"5823.000\"},{\"nombre\":\"Laguna de Yaguarcocha\",\"distancia\":\"71797.000\"}]"}
5 Réponses :
Le \ est d'échapper aux citations (") qui font partie de la réponse. P>
Utiliser Lorsqu'une chaîne enveloppée dans des guillemets contient des citations, elles doivent être échappées. Le caractère d'échappement en PHP est Stripslashes () code> pour les dépouiller. p>
\ code>. p>
Arrêtez à double codage de vos données. Mettez tout ensemble dans une grande structure puis encoder seulement que em>. P>
essayez ou p> (si unescape ne fonctionne pas)
http://php.net/manual/fr/function.json-enced.php p> p>
Cela a fonctionné pour moi: Echo str_replace ('\ /', '/', json_encode ($ mydatas));
Merci, je le résolves. Imprimez ceci: P> {"logstatus":"1","lugares_cercanos":[{"nombre":"Rio Amazonas","distancia":"5119.000"}{"nombre":"Swissotel Quito","distancia":"5823.000"}{"nombre":"Laguna de Yaguarcocha","distancia":"71797.000"}]}
Si quelqu'un veut supprimer les barres anti-backs et imprimer des données JSON, les suivantes peuvent être utilisées:
json_encode($my_array, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
Le \ est d'échapper aux citations (") qui font partie de la réponse.