Задать вопрос

Как генерировать json?

После генерации json все данные в нм получаются примерно такого вида:
\u041b\u0435\u0431\u0435\u0434\u0435\u0432\r\n
Как это исправить?

Данные берутся из переменных, если писать сразу (без переменных), то всё нормально, а так нет.
  • Вопрос задан
  • 2935 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
В документации по json_encode() обратите внимание на второй параметр. См. также описание констант, и, в частности, вам нужна JSON_UNESCAPED_UNICODE.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
heksen
@heksen
var object = JSON.parse( data );
$.each( object , function(k, item)
{
// здесь обработка item.name
});
Ответ написан
@frees2
$json = preg_replace("#(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|([\s\t]//.*)|(^//.*)#", '', $json);
// setlocale(LC_ALL, 'ru_RU.utf8');
 $json = json_decode($json, true) ; 
 // print_r($json);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы