По умолчанию метод json_encode переводит все кириллические символы в UTF. В этой статье пример, как сделать так, что в JSON-строке остались русские символы. Решение не сложное и описано в документации к функции json_encode. Нас интересует второй параметр — т.е. настройки работы функции. В нем нужно передать JSON_UNESCAPED_UNICODE, что собственно и…

Недавно стала простая, но в то же время нетипичная задача, в которой следовало превратить обычный javascript-объект в JSON-строку, которая далее передавалась в БД. В поисках решения отправился в Google, который и подсказал простое и эффективное решение. Итак, нам достаточно воспользоваться методом JSON.stringify: Пример работы можно посмотреть здесь. Чтобы обеспечить поддержку…

Имея на руках строку ответа от сервера или с какого-то API иногда нужно убедиться в том, что она валидна и является правильным JSON-массивом. Приведу простую функцию, которая мне помогла в этой задаче: Функция пытается распарсить строку, после чего проверяет, возникли ли ошибки. Все очень просто. Единственное стоит отметить, что функция…

Работая с Yii, особенно при написании различных API, часто возникает необходимость отдать данные в другом формате. Например, JSON или XML. Для этого в yii2 есть предусмотренные инструменты. Укажите \Yii::$app->response->format перед return и фреймворк сам определит, в каком виде следует отдавать в поток данные. Например, чтобы беззаботно отдать JSON-массив, просто выполните…