ОКАЙ, поэтапно
из бд
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""} а вот это обрубаеться....
|