Javascript JSON.parse与JSON_encode和html

Javascript JSON.parse与JSON_encode和html,javascript,php,html,json,escaping,Javascript,Php,Html,Json,Escaping,我得到了以下html字符串: $htmlString='bar' 我想使用以下代码对该字符串进行json_编码,并在javascript变量中解析该字符串: JSON.parse(“”) 不幸的是,我的javascript返回一个错误(意外标记f),因为类声明中的双引号打断了json字符串 重要提示:这是我实际用JSON编码的数组的简化版本。受影响的字符串只是复杂多级数组的一小部分 更改$htmlString='bar'至$htmlString=“bar”将是一个选项,但这是一个庞大的选项(我将

我得到了以下html字符串:
$htmlString='bar'

我想使用以下代码对该字符串进行json_编码,并在javascript变量中解析该字符串:
JSON.parse(“”)

不幸的是,我的javascript返回一个错误(
意外标记f
),因为类声明中的双引号打断了json字符串

重要提示:这是我实际用JSON编码的数组的简化版本。受影响的字符串只是复杂多级数组的一小部分

更改
$htmlString='bar'
$htmlString=“bar”
将是一个选项,但这是一个庞大的选项(我将不得不更改大约500个视图)


有人有其他解决方案吗?

您不需要
JSON.parse
。您可以这样做:

<script>
var html = <?= json_encode($htmlString) ?>;
</script>

var html=;

json\u encode
的结果已经包含了有效的javascript数据。

生活有时很简单,我担心醒来时会被拍打额头