Javascript缓冲区数组具有数据,但日志未定义

时间:2019-11-11 14:38:49

标签: javascript arrays node.js buffer

如果缓冲区数组已满,我想进行检查条件if()-情况,然后继续执行,如果没有做else。但是Javascript让我发挥了最好的作用。

如果我尝试使用BufferArray记录整个对象,它将记录:

{"type":"Buffer","data":[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,94,0,0,1,94,8,2,0,0,0,66,73,224,77,0,0,80...]

当我现在尝试仅记录缓冲区数组时,如下所示:

logger.info('Data is: ' + JSON.stringify(someObj.data))

结果是:

Data is: undefined

我们在这里做错了什么?以及如果如何检查缓冲区数组是否为空或有数据,怎么办?

1 个答案:

答案 0 :(得分:1)

解决方案是键入:

JSON.parse(someObj.data)