使用Java,JSP,JavaScript转义引号

时间:2014-07-04 06:56:12

标签: java javascript json jsp escaping

我在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中使用的引号。任何人都可以告诉我如何逃避引号使这项工作。谢谢!

1 个答案:

答案 0 :(得分:0)

如何逃避双引号:

"<img src=\\"image.png\\">"