Per te questi due codici si equivalgono quando è evidente che non è così:

Codice PHP:
<pre>
<?php 
$string 
= array("'abc'=>'1', 'def'=>'2'");
$array = array('abc'=>'1''def'=>'2');

var_dump($string);
var_dump($array);

?>
</pre>
Effettuare il parsing significa estrarre tramite espressioni regolari e/o funzioni di manipolazione delle stringhe, le varie componenti che ti servono per ricostruire l'array.