Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Three.js SceneExporter获取未捕获语法错误_Javascript_Json_Three.js - Fatal编程技术网

Javascript Three.js SceneExporter获取未捕获语法错误

Javascript Three.js SceneExporter获取未捕获语法错误,javascript,json,three.js,Javascript,Json,Three.js,因此,我尝试使用SceneExporter导出一个three.js场景,我正在这样做 var output=new THREE.SceneExporter().parse(scope.renderingEngine.scene) 这样做时,我会出错 未捕获的语法错误:意外的令牌u 发生在SceneExporter.js的第750行(这是解析JSON的行;new THREE.SceneExporter().parse(scope.renderingEngine.scene);) 我没有任何幻想发生

因此,我尝试使用SceneExporter导出一个three.js场景,我正在这样做

var output=new THREE.SceneExporter().parse(scope.renderingEngine.scene)

这样做时,我会出错

未捕获的语法错误:意外的令牌u

发生在SceneExporter.js的第750行(这是解析JSON的行;
new THREE.SceneExporter().parse(scope.renderingEngine.scene);

我没有任何幻想发生在场景中,只是一堆几何图形。我甚至尝试了一个没有纹理的场景,但仍然出现了这个错误

现在,如果我将该行更改为只返回
output
,然后
JSON.stringify(output)
并保存该文件,则该文件的JSON不会生效。我得到以下错误

Parse error on line 1:
"{    \n\t\"metadat
^
Expecting '{', '['
这是JSON文件的第1-10行

"{
    \n\t\"metadata\": {
        \n\t\t\"formatVersion\": 3.2,
        \n\t\t\"type\"\t\t: \"scene\",
        \n\t\t\"generatedBy\"\t: \"SceneExporter\",
        \n\t\t\"objects\": 153,
        \n\t\t\"geometries\": 144,
        \n\t\t\"materials\": 5,
        \n\t\t\"textures\": 1\n\t
    },
    \n\n\t\"urlBaseType\": \"relativeToScene\",
其他人有此问题吗?

语法错误是“意外标记:非法”字符,可能是在字符串外使用“\n\t\t”和其他(转义序列)引发的。我不知道你想用字符串外的转义序列实现什么,我甚至不知道JSON中是否应该使用特殊字符


另外,我在一些字符串中看到“\”。您不能使用“\”。但是,您可以使用“\”,这是“\”的转义序列。在字符串中使用单个“\”将导致“意外标记:非法”错误。“\”后面必须始终跟一个字符,该字符构成一个有效的转义序列。

我已经成功地使用ObjectExporter导出,也许现在最好使用它,嗯,我将在three.js github repo上发布这一问题,因为这似乎是
SceneExporter
构造JSON输出时的一个错误。我会接受你的回答后,再仔细研究一下,也谢谢!嘿@Rohandespande我遇到了同样的问题,我想知道你是否找到了解决方案。嗯,我停止使用
SceneExporter
,我想它无论如何都会被弃用。改用
ObjectExporter