как удалить обратную косую черту («\») в ответ json с помощью php?

Я пытаюсь добавить строку запроса mysql в JSON whit php. Я использую этот код:

public function lugaresCercanos($lng, $lat, $distance){ $result=mysql_query("SELECT nombre, distancia FROM Lugar ORDER BY distancia ASC"); $info=array(); while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ array_push($info,$row); } return json_encode($info); 

Это возвращает JSONObject, но я не уверен.

  class resultado_final { public $logstatus = ""; public $lugares_cercanos = "";} $result_final = new resultado_final(); if($db->login($usuario,$passw)){ $result_final->logstatus = "0";}else{ $result_final->logstatus = "1";} $result_final->lugares_cercanos = $lista; echo json_encode($result_final); 

Этот код напечатает это:

 {"logstatus":"1","lugares_cercanos":"[{\"nombre\":\"Rio Amazonas\",\"distancia\":\"5119.000\"},{\"nombre\":\"Swissotel \",\"distancia\":\"5823.000\"},{\"nombre\":\"Laguna de Yaguarcocha\",\"distancia\":\"71797.000\"}]"} 

почему строки запроса разделены обратными косыми чертами? как удалить обратную косую черту? Большое спасибо!

Related of "как удалить обратную косую черту («\») в ответ json с помощью php?"

\ Следует избегать кавычек ("), которые являются частью ответа.

Используйте stripslashes() чтобы stripslashes() их.

Когда строка, заключенная в кавычки, содержит кавычки, они должны быть экранированы. Эквивалентный символ в php равен \ .

Пытаться

 json_encode($arr, JSON_UNESCAPED_SLASHES); 

или

 echo str_replace('\/','/',json_encode($mydatas)); 

(если unescape не работает) http://php.net/manual/en/function.json-encode.php

Прекратите двойное кодирование данных. Поместите все вместе в одну большую структуру, а затем закодируйте только это .

Спасибо, я разрешаю это.

 $info=array(); while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ array_push($info,$row); } $info; $result_final->lugares_cercanos = $info; 

Печать:

 {"logstatus":"1","lugares_cercanos":[{"nombre":"Rio Amazonas","distancia":"5119.000"}{"nombre":"Swissotel Quito","distancia":"5823.000"}{"nombre":"Laguna de Yaguarcocha","distancia":"71797.000"}]}