Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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/4/json/14.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_Json_Api - Fatal编程技术网

Javascript 如何在客户端接收换行符分隔的JSON?

Javascript 如何在客户端接收换行符分隔的JSON?,javascript,json,api,Javascript,Json,Api,我找不到任何方法来处理那个话题。基本上,我正在从API接收ndJson格式的流。刚刚找到一个npm模块来管理服务器端的ndjson。如何使用换行符分隔的JSON设置客户端播放。任何建议都会有帮助。谢谢您将输入内容分成了新行。如何做到这一点取决于您如何获得输入 您可能会让它作为一个大字符串到达,在这种情况下,您可以str.split(“\n”)it 您可能会不断地使用它,在这种情况下,您可能每次都会获取大量字节,并希望如上所述分割每个块,但将其最后一部分前置到新块(以处理在两个数据块上分割的行)

我找不到任何方法来处理那个话题。基本上,我正在从API接收ndJson格式的流。刚刚找到一个npm模块来管理服务器端的ndjson。如何使用换行符分隔的JSON设置客户端播放。任何建议都会有帮助。谢谢

您将输入内容分成了新行。如何做到这一点取决于您如何获得输入

您可能会让它作为一个大字符串到达,在这种情况下,您可以
str.split(“\n”)
it

您可能会不断地使用它,在这种情况下,您可能每次都会获取大量字节,并希望如上所述分割每个块,但将其最后一部分前置到新块(以处理在两个数据块上分割的行)


将输入进行分割后,通过
JSON.parse()

运行每个JSON文本(如果使用分割,将成为数组的每个成员)
JSON.stringify(数据,2)
谢谢@Quentin。它起作用了。要获取数据,我必须始终使用
。然后在回调中使用
。responseText
和我的数据。我将/n替换为“,”并使用JSON.parse(文本)。Use.responseText有点奇怪。。还有其他方法获取数据吗?从responseText属性中获取响应中JSON格式的文本没有什么奇怪的。这就是它的目的。