我正在使用PHP生成JSON。
我一直在使用
$string = 'This string has "double quotes"';
echo addslashes($string);
输出:这个字符串有“双引号”
完全有效的JSON
不幸的是,addslashes也会对有效JSON造成灾难性的影响,因为它会转义单引号。
$string = "This string has 'single quotes'";
echo addslashes($string);
输出:这个字符串有 '单引号'
简而言之,有没有一种方法只转义双引号?