我有一个代码片段,将PHP数组编码为json,但是当我尝试解析它时,由于"存在价值"而给出了错误
PHP数组
$arr = array( id => 1, msg => <h1>Some text</h1> <img src="http://test.png">);
Run Code Online (Sandbox Code Playgroud)
Js代码
var json = JSON.parse('<?php echo json_encode($arr);?>');
Run Code Online (Sandbox Code Playgroud)
当我json_encode上面的错误时,它用双引号括起字符串,打破了我的JSON.parse函数.我尝试使用替换函数,但在json_encode之后它会自动添加围绕对象字符串值的双引号.
所以我试图替换所有"with",但它正在替换所有双引号.我在想是可以通过正则表达式来完成替换"仅在html元素或其他内容.我在保存时无法逃避HTMl,因为数据库中已存在大量数据并且更改它有点困难.