Показать сообщение отдельно
  #13 (permalink)  
Старый 15.01.2019, 02:36
Профессор
Отправить личное сообщение для Sergey1986 Посмотреть профиль Найти все сообщения от Sergey1986
 
Регистрация: 28.02.2018
Сообщений: 172

ОКАЙ, поэтапно
из бд
array(2) {
[0]=>
array(2) {
["id"]=>
string(1) "1"
["name"]=>
string(25) "ООО "Сортир 123""
}
[1]=>
array(2) {
["id"]=>
string(1) "2"
["name"]=>
string(15) "ООО 'Хер'"
}
}

$data = ['data' => $этот_массив, 'шляпа' => 'еще мусора']

далее это в
$response = json_encode($data, JSON_UNESCAPED_UNICODE );
exit ($response);

обработка ответа

{..... "data":{"list":[{"id":"1","name":"ООО \"Сортир 123\""},{"id":"2","name":"ООО 'Хер'"}]}}

далее распарсить

data:
list: Array(2)
0: {id: "1", name: "ООО "Сортир 123""}
1: {id: "2", name: "ООО 'Хер'"}
length: 2
__proto__: Array(0)
__proto__: Object

вроде все честно...

1: {id: "2", name: "ООО 'Хер'"} это выводиться все ок, так как там одинарные ковычки

0: {id: "1", name: "ООО "Сортир 123""} а вот это обрубаеться....
Ответить с цитированием