没有JShint警告的多行JSON字符串

时间:2015-11-05 09:28:38

标签: javascript json string jshint

要在json中创建多行字符串,请使用以下命令:

"defaultTemplates" : {
             "vcs.vcm.layer.Vector" : {
                 "<html><head></head><body>",
                 "<div style='position:fixed;>",
                 "...."

然而,JShint并不喜欢这样,并报道: &#34;预期冒号而不是使用逗号&#34;,这通常是有意义的,但不适用于多行字符串..

任何人都知道如何以不同方式创建多行字符串以便jshint正常,否则..如何在jshint中禁用此警告?

1 个答案:

答案 0 :(得分:2)

您可以将多行字符串存储为JSON中的数组。

"template": {
  "lines": [
    "line1",
    "line2",
    "line3"
  ]
}

然后,使用JavaScript代码将换行连接到换行符。

var multilineString = template.lines.join("\n");