Javascript Nodejs-解析缓冲区obj
我有一个来自UDP流的缓冲区对象(例如): 我想从字符串中得到的部分是: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等),以便以后添加更多解析器 我不知道如何将缓冲区“拆分”为成对,并将其发送到相应的解析器。(函数应首先检查标识符是否存在解析器.) 已经试过了。分开,。匹配等 有什么建议吗?是否总是这样的非二进制数据?如果数据只是一个字符串
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