Json
Class \Bitrix\Main\Engine\Response\Json
generates JSON response of arbitrary structure. Automatically coverts data to JSON, UTF-8, if required and assigns header application/json; charset=UTF-8
.
Example
new \Bitrix\Main\Engine\Response\Json('ping-pong'); /** Content-Type: application/json; charset=UTF-8 "ping-pong" **/ new \Bitrix\Main\Engine\Response\Json([ 'id' => 2208, 'type' => 'license', ]); /** Content-Type: application/json; charset=UTF-8 {"id": 2208, "type": "license"} **/
Methods
Method | Description | Available from version |
---|---|---|
__construct( $data = null, $options = 0 ) | Class constructor. Parameters:
| |
setData( $data ) | Re-sets JSON-response data. Must be converted ti JSON format by PHP mechanisms or by implementing one of the following interfaces: \JsonSerializable \Bitrix\Main\Type\Contract\Jsonable \Bitrix\Main\Type\Contract\Arrayable |
© «Bitrix24», 2001-2024