Можно. Оставить из всего только РНР код парсера и вместо вывода сформировать массив:
$json = [
'title' = $item->title,
'text' = mb_substr(strip_tags($full_text), 0, 9250, 'UTF-8'),
и так далее
];
который по запросу отдать клиенту - json_encode($json); Как делается, пример у вас уже есть.