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

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

Данные берутся из переменных, если писать сразу (без переменных), то всё нормально, а так нет.
  • Вопрос задан
  • 2933 просмотра
Решения вопроса 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);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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