在JS,我有我的JSON字符串化字典(json2):json javascript:转义双引号? CONCAT JSON与其他字符串
my_dict = {"1":"hi you'll", "2":"hello"};
as_string = JSON.stringify(my_dict);
我需要添加为值的形式,但形式本身开始作为一个字符串:
var my_form = '<form><input value = "'+as_string+'"></form>'
my_form是一个字符串,因为它被添加到文档中的DOM(创建节点,添加的innerHTML,在文档中插入)
的问题是双引号得到搞砸了 - 有my_dict中的引号和m中的引号y_form。但是json是不是应该逃避双重qoutes?这不是它的一部分吗?或者我需要这样做?还是有其他一些方法?
没有,你需要HTML编码它以及 – Petah