php removeJsonComments 解析反序列有注释的字符串

    function removeJsonComments($json) {
         $pattern = '/\/\/(.*[^\n]*?)?/';
        $json = preg_replace($pattern, '', $json);
        return $json;
    }
说明:
1  可以解决这种  "{\"asdf\":323//as\n//\n}"  
2  会引发这类问题,字符串内包含// "{\"asdf\":"//as"\n}"   
posted @ 2024-08-26 04:48  以函  阅读(3)  评论(0编辑  收藏  举报