Описание не полное. Вот так примерно работает у меня:
public function Response($arResponse) {$GLOBALS['APPLICATION']->RestartBuffer();//$this->sendPrintData();header('Content-Type: application/x-javascript; charset='.LANG_CHARSET);if(LANG_CHARSET !== 'UTF-8'){array_walk_recursive($arResponse, function(&$element) {$element = \Bitrix\Main\Text\Encoding::convertEncoding($element, LANG_CHARSET, 'UTF-8');});}echo json_encode($arResponse);//echo \CUtil::PhpToJSObject($$this->data);die();}