Witam.
Mam problem wyciągnięciem jsona z skryptu na stronie

Udało mi się wyciągnać interesujący mnie skrypt:

Kod
$scripts = $html->find('script[id=123-a]');
    foreach($scripts as $s) {
            $text=htmlentities($s, ENT_QUOTES);


Kod
<script id="123-a" type="application/json"><![CDATA[{"layout":"cover","model":{"layout":
......
]]></script>


Niestety nie wiem jak wyciągnąć tylko json który jest w środku...

Edit:
doszedłem do czegoś takiego:
Kod
$text=str_replace('&lt;script id=&quot;z-vegas-pdp-props&quot; type=&quot;application/json&quot;&gt;&lt;![CDATA[','',$text);
$text=str_replace(']]&gt;&lt;/script&gt;','',$text);


Ale problem jest taki ze jak proboje zamienić stringa na jsona. to Niestety nie udaje się. jeśli skopiuje object do zmiennej (po print i kopiujac z przegladarki) jest wszystko ok. Obstawiam, że to problem ze znakami bo tez nie moglem normalnie zamienic ciagu tylko musialem stosowac &quot; itp. jakas rada?