-
Javascript. jQuery. Как преобразовать объект в JSON-строку?
Недавно стала простая, но в то же время нетипичная задача, в которой следовало превратить обычный javascript-объект в JSON-строку, которая далее передавалась в БД. В поисках решения отправился в Google, который и подсказал простое и эффективное решение. Итак, нам достаточно воспользоваться методом JSON.stringify: JSON.stringify( some_obj ) ; Пример работы можно посмотреть здесь. Чтобы обеспечить поддержку самыми…
-
Php. Как определить, является ли строка JSON-массивом?
Имея на руках строку ответа от сервера или с какого-то API иногда нужно убедиться в том, что она валидна и является правильным JSON-массивом. Приведу простую функцию, которая мне помогла в этой задаче: public static function isJSON( $string ){ $result = json_decode($string) ; return ( json_last_error() === JSON_ERROR_NONE) ; } Функция пытается распарсить строку, после чего…
-
Yii2. Как отдать данные в другом формате (json, xml…)?
Работая с Yii, особенно при написании различных API, часто возникает необходимость отдать данные в другом формате. Например, JSON или XML. Для этого в yii2 есть предусмотренные инструменты. Укажите \Yii::$app->response->format перед return и фреймворк сам определит, в каком виде следует отдавать в поток данные. Например, чтобы беззаботно отдать JSON-массив, просто выполните следующий код: public function actionIndex()…