在 JS 中,我有一个字典,我用 json (json2) 进行字符串化:
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 中有引号,my_form 中有引号。但是 json 不应该逃避双引号吗?这不是它所做的一部分吗?或者我需要这样做吗?还是有什么别的办法??