我正在使用Java 6.我想输出Javascript变量的代码......
String jsValue = escapeForJS(value);
String expression = "storedVars['myVar'] = \"" + jsValue + "\";";
有什么标准可以做到这一点吗?我想出了自己的 功能,但更喜欢使用尝试和真实的东西。
/* creates a JS expression that can be used within quotes. */
private String escapeForJS(String value) {
value = value.replace("\n", "\\n");
value = value.replace("\r", "\\r");
value = value.replace("\"", "\\\"");
return value;
}
答案 0 :(得分:0)
使用JsonObject,应该完全按照你的需要做。
答案 1 :(得分:0)
如果您乐意使用JSON格式的变量,可以使用JsonObject。
否则,没有理由除了双引号之外的其他任何东西,除了多行字符串之外,符号在行的末尾是\
,例如。
var multilineString = "This is a \
multi-line string"
小心使用单引号和双引号,Javascript可以使用。