Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 JSON解码和编码以节省内存_Javascript_Object_Encode - Fatal编程技术网

Javascript JSON解码和编码以节省内存

Javascript JSON解码和编码以节省内存,javascript,object,encode,Javascript,Object,Encode,我想发出请求并发送大的json对象。但由于请求太大,我得到的错误413请求实体太大。 所以我需要一个算法。或者流式传输这些数据会很好吗 只发送您需要的信息!stringify()只删除空白。没有进行编码来创建JSON对象。您可以使用ZIP库(如JSONC)压缩字符串,以获得大约80%的压缩 我不相信GZip在浏览器和服务器之间是可能的(我可能错了) 但如果你不需要全部数据,最好只发送你需要的数据 我见过开发人员使用单字符属性名称和方法,然后使用“映射”到达属性和方法服务器端的情况。节省内存?使用

我想发出请求并发送大的json对象。但由于请求太大,我得到的错误413请求实体太大。
所以我需要一个算法。或者流式传输这些数据会很好吗

只发送您需要的信息!stringify()只删除空白。没有进行编码来创建JSON对象。您可以使用ZIP库(如JSONC)压缩字符串,以获得大约80%的压缩

我不相信GZip在浏览器和服务器之间是可能的(我可能错了)

但如果你不需要全部数据,最好只发送你需要的数据


我见过开发人员使用单字符属性名称和方法,然后使用“映射”到达属性和方法服务器端的情况。

节省内存?使用json?请再解释一下。节省内存的最佳方法是分析数据结构,尽可能使用位字段。除了分析数据结构之外,没有其他方法可以做到这一点。如果要缩短网络传输,请考虑在发送响应之前对数据服务器侧进行GZIP处理。在您更新的问题中,似乎您希望在发送数据之前将数据压缩到压缩级别9(最高)。好吧,既然它是一个大的JSON,您需要将其编码为一个较小的JSON?也许您正在寻找类似的东西,顺便说一句,如果您必须传输一个大数据包,您可能必须将数据包分成更多的块