Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 Nodejs-解析缓冲区obj_Javascript_Node.js_Parsing - Fatal编程技术网

Javascript Nodejs-解析缓冲区obj

Javascript Nodejs-解析缓冲区obj,javascript,node.js,parsing,Javascript,Node.js,Parsing,我有一个来自UDP流的缓冲区对象(例如): 我想从字符串中得到的部分是: 48 : 38.017428 49 : 24.050000 51 : 70.900 etc 第一个数字是标识符,第二个是数据/值。我想编写单独的解析器/编码器文件(48.js、49.js、51.js等),以便以后添加更多解析器 我不知道如何将缓冲区“拆分”为成对,并将其发送到相应的解析器。(函数应首先检查标识符是否存在解析器.) 已经试过了。分开,。匹配等 有什么建议吗?是否总是这样的非二进制数据?如果数据只是一个字符串

我有一个来自UDP流的缓冲区对象(例如):

我想从字符串中得到的部分是:

48 : 38.017428
49 : 24.050000
51 : 70.900
etc
第一个数字是标识符,第二个是数据/值。我想编写单独的解析器/编码器文件(48.js、49.js、51.js等),以便以后添加更多解析器

我不知道如何将缓冲区“拆分”为成对,并将其发送到相应的解析器。(函数应首先检查标识符是否存在解析器.)

已经试过了。分开,。匹配等


有什么建议吗?

是否总是这样的非二进制数据?如果数据只是一个字符串,只需解码并使用
.split()
@mscdex:Yes。字符串的长度取决于流提供了多少变量(0-150ish)。在这种情况下,您应该能够在缓冲区上执行
.toString()
,然后在结果字符串上执行常规的old
.split()
。@msdex:关于如何“配对”id和观察值,有什么建议吗?数组还是对象??以及如何检查可用的解析器?
48 : 38.017428
49 : 24.050000
51 : 70.900
etc