php removeJsonComments 解析反序列有注释的字符串
function removeJsonComments($json) {
$pattern = '/\/\/(.*[^\n]*?)?/';
$json = preg_replace($pattern, '', $json);
return $json;
}
说明:
1 可以解决这种 "{\"asdf\":323//as\n//\n}"
2 会引发这类问题,字符串内包含// "{\"asdf\":"//as"\n}"