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

标签 javascript json string jshint

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

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

然而,JShint 不太喜欢这样,并报告说: “预期的冒号而不是逗号”,这通常是有意义的,但对于多行字符串来说则不然。

任何人都知道如何以不同的方式创建多行字符串,以便 jshint 没问题,或者..如何在 jshint 中禁用此警告?

最佳答案

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

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

然后,使用 JavaScript 代码将行与换行符连接起来。

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

关于javascript - 没有 JShint 警告的多行 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540817/

相关文章:

php - 将 Meteor 与另一种编程语言结合使用

javascript - 在另一个特定的脚本标签之前插入一个脚本标签

javascript - Angular.js 的优雅改进(不是降级)?

javascript - 获取空的json数据

ruby-on-rails - Ruby .split() 正则表达式

c++ - 如何将可变数量的char数组元素转换为字符串

javascript - JS 在按下 Shift 时限制鼠标与轴的移动(对于可拖动元素)

javascript - 我的跟踪代码有什么问题吗?

r - R中如何将列名及其下的不同值转换为键值对?

r - 从R中的字符串获取非零值