Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
将对象(json).json保存在javascript文件中_Javascript_Jquery_Json_Bigdata - Fatal编程技术网

将对象(json).json保存在javascript文件中

将对象(json).json保存在javascript文件中,javascript,jquery,json,bigdata,Javascript,Jquery,Json,Bigdata,我正在做一个3.js开发。具体来说,我在THREE.JS中创建MESE,但由于需要数千个顶点,在创建的图形中需要很长时间。因此,我的想法是保存以.json格式创建的对象,以便在运行应用程序时只需加载.json即可,因此不会延迟 我尝试使用库:DEBUGOUT 但是json太棒了,浏览器崩溃了(我想)。 我还试图: JSON.stringify () 复制粘贴,但我得到了一个错误作为循环结构的东西。 在google chrome中,我尝试将其另存为临时变量,但是: copy (temp1);

我正在做一个3.js开发。具体来说,我在THREE.JS中创建MESE,但由于需要数千个顶点,在创建的图形中需要很长时间。因此,我的想法是保存以.json格式创建的对象,以便在运行应用程序时只需加载.json即可,因此不会延迟

我尝试使用库:
DEBUGOUT

但是json太棒了,浏览器崩溃了(我想)。 我还试图:

JSON.stringify ()
复制粘贴,但我得到了一个错误作为循环结构的东西。 在google chrome中,我尝试将其另存为临时变量,但是:

copy (temp1);
我得到
[object object]
我能做什么

这是我的json:

我需要一个文件中的sabe my.json。。
谢谢大家!

我想如果您尝试Firebase,您会非常高兴,Firebase可以轻松地存储和检索json对象

下面是一个示例,其中它们将画布对象的像素存储在firebase中:

代码基本上如下所示:

var ref = new Firebase("https://docs-examples.firebaseio.com/web/saving-data/fireblog");

var usersRef = ref.child("users");
usersRef.set({
  alanisawesome: {
    date_of_birth: "June 23, 1912",
    full_name: "Alan Turing"
  },
  gracehop: {
    date_of_birth: "December 9, 1906",
    full_name: "Grace Hopper"
  }
});
您也会很高兴知道Firebase即使在脱机状态下也能正常工作,然后它会在联机时同步

更新: 如果您试图保存的对象无法转换为json,那么您需要做的是将主数据与对象分离,并存储该数据。因此,要重新加载数据,需要在javascript中重新创建对象的基本结构,然后将数据插入到对象中

很难从图像中分辨顶点存储在对象中的什么位置,但看起来您可能想要做的实际上只是提取顶点数据并保存,或者类似的事情

更新2:
threejs似乎有一个.toJSON()函数,您需要使用该函数将其提取为json对象:此示例显示如何将threejs对象转换为json,并存储、加载json,然后重新创建threejs对象。

循环结构某物
意味着您不能拥有此对象的json表示,由于字段是对其他字段的引用,JSON不会处理此问题