- json_decode: documentation ( source)
- var_export: documentation ( source)
- preg_replace: documentation ( source)
- json_encode: documentation ( source)
<?php
$unquoted_json = <<<NOTJSON
{foo:{qux:1,quux:0}, bar:{}}
NOTJSON;
$quoted_json = preg_replace('~\w[^:{},]*~', '"$0"', $unquoted_json);
$array = json_decode($quoted_json, true);
var_export($array);
echo "\n---\n";
echo json_encode($array);