我在JSP页面中有以下JavaScript代码
<script>
var myJSVar = jQuery.parseJSON('${ aJSONStringFromJava}');
</script>
解析的JSON用于填充html表,如下所示:
[{column1: "valueColumn1Row1", column2: "valueColumn2Row1"}, {column1: "valueColumn2Row1", column2: "valueColumn2Row2"}, ...]
在我的Java代码中,我填充了JSONObject,如下所示:
JSONObject jsonObject = new JSONObject();
for(Bean bean : beans){
jsonObject.put("colum1", bean.getColumn1());
jsonObject.put("column2", bean.getColumn2());
}
现在我需要在我的表格中放置一个与此类似的图像
jsonObject.put("column1", "<img src='image.png'>");
然而在这一点上我混淆了引号。使用单引号将干扰JS变量声明中的引号,双引号将干扰JSON中使用的引号。任何人都可以告诉我如何逃避引号使这项工作。谢谢!
答案 0 :(得分:0)
如何逃避双引号:
"<img src=\\"image.png\\">"