我有这个JSON文件:
{
"Address": [{
"street": "rue de la paix",
"zipcode": "3049"
}, {
"street": "champs de mars",
"zipcode": "2303"
}]
}
哪个有效。我试图在我的Jasmine规范中读取该文件。当我ajax它我得到我的文件内容,一切正常。
但是,当我在控制台日志中启动我的测试maven
时,我会在“地址”之后的第二行收到错误未捕获的SyntaxError:意外的令牌:。
如果我删除“:”,则错误消失,但我无法再读取该文件(这是可以理解的)。
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>
有没有人遇到过类似的问题?
答案 0 :(得分:1)
显然maven
不喜欢将json
文件作为来源引用。因为它被解析为javascript代码