javascript - Jasmine 无法读取有效的 json 文件

标签 javascript json jasmine

我有这个 JSON 文件:

{
"Address": [{
    "street": "rue de la paix",
    "zipcode": "3049"
}, {
    "street": "champs de mars",
    "zipcode": "2303"
}]
}

这是有效的。我正在尝试在我的 Jasmine 规范之一中读取该文件。当我使用 ajax 时,我得到了文件内容,一切正常。

但是,当我在控制台日志中启动测试 maven 时,我在第二行“地址”之后收到错误 Uncaught SyntaxError: Unexpected token :enter image description here

如果我删除“:”,错误就会消失,但我无法再读取该文件(这是非常可以理解的)。

maven目标代码定义如下:

<plugin>
   <groupId>com.github.searls</groupId>
   <artifactId>jasmine-maven-plugin</artifactId>
   <version>2.0</version>
   <executions>
      <execution>
         <goals>
            <goal>test</goal>
         </goals>
      </execution>
   </executions>
   <configuration>
      <specRunnerTemplate>REQUIRE_JS</specRunnerTemplate>
      <preloadSources>
         <source>jsonResources/testjson.json</source>
      </preloadSources>
      <specIncludes>
         <include>**/*.spec.js</include>
      </specIncludes>
   </configuration>
</plugin>

有人遇到过类似的问题吗?

最佳答案

显然 maven 不喜欢将 json 文件引用为源。因为它被解析为javascript代码

关于javascript - Jasmine 无法读取有效的 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36011908/

相关文章:

javascript - 如何为 HTML 中的文件输入设置值?

json - GitHub API 中的 blob_url、raw_url 和 contents_url 有什么区别?

javascript - 在Protractor JS中使用 "invalid selector"时如何解决关于 "if statement"的错误?

javascript - Jasmine expect().toEqual()操作

json - Compojure ring-json 不返回 json

javascript - 如何像 Mocha 在 Node.js 上使用 Jasmine 一样

javascript - 如何在 PHP 中进行 ajax 操作?

javascript - 我的未保存更改指令需要适用于所有具有不同名称的表单

javascript - 如何使用 JavaScript 减少视频的长度?

javascript - 删除重复项后重建 JSON