我有一个数组,正在使用json_encode在php中进行编码
$params = array(1=>'something','2'=>'two');
当我使用json编码时,它会用双引号进行编码,这本身没问题,但我试图将其嵌入到锚标签中,双引号会破坏属性。 显然,data-params属性中的第二个双引号正在破坏链接。
所以我把字符串转换成单引号,但我需要重新转换为双引号才能在JavaScript中解析。
var string = {'one':'something','2':'two'} ;
对于那个字符串,JSON.parse会失败,我已经尝试过了。
var jsonString = dataParams.replace('\'', '"');
但是似乎只转换了第一个单引号就停止了。有什么想法吗?