php removeJsonComments 解析反序列有註釋的字串

以函發表於2024-08-26
function removeJsonComments($json) {
$pattern = '/\/\/(.*[^\n]*?)?/';
$json = preg_replace($pattern, '', $json);
return $json;
}
說明:
1 可以解決這種 "{\"asdf\":323//as\n//\n}"
2 會引發這類問題,字串內包含// "{\"asdf\":"//as"\n}"

相關文章