我有一个包含一些HTML和它的属性的JSON字符串。我试图在这个字符串中转义或替换双引号为单引号。我的代码可以处理一些HTML属性,但不是全部。
我的例子:
$json='{"en":"<b class="test" size="5" >Description</b>"}';
$json=preg_replace('/([^:,{])"([^:,}])/', "$1".'\''."$2",$json);
echo htmlspecialchars($json);
//ouput: {"en":"<b class='test' size='5" >Description</b>"}
Needed result:
{"en":"<b class='test' size='5' >Description</b>"}