php将此语法转换为object / array

Is there a way of turning this:

network={
    ssid="tele2-ssid-66577"
    #psk="testtest2"
    psk=8308d8e34c60fe471fda6837ab5821694e8cf51a655f24295797df33d02df6e9
}

into an object or an array with php?

I tried json_decode with no result.

------------- UPDATE:

the end goal is to extract only the psk key, I just thought turning it into an object/array would be the easiest thing to do rather than meddling with regular expressions or fiddling with the string, but maybe it's not possible...

I ran it through regex and then some processing

$str = 'network={
    ssid="tele2-ssid-66577"
    #psk="testtest2"
    psk=8308d8e34c60fe471fda6837ab5821694e8cf51a655f24295797df33d02df6e9
}';

$output = array();
if (preg_match_all('/(([^=]+)=\{|\s+([^#]+)=(.*))/', $str, $match) and sizeof($match[2]) > 2) {
    $output[$match[2][0]] = array();
    for ($i=1; $i<sizeof($match[2]); $i++) {
        $key = trim($match[3][$i]);
        $value = trim($match[4][$i]);

        // remove outer double quotes
        if (preg_match('/^"(.*)"$/', $value, $match2)) $value = $match2[1];

        // save
        $output[$match[2][0]][$key] = $value;
    }
}

print_r($output);

Giving the output:

Array
(
    [network] => Array
        (
            [ssid] => tele2-ssid-66577
            [psk] => 8308d8e34c60fe471fda6837ab5821694e8cf51a655f24295797df33d02df6e9
        )
)