首页 > 解决方案 > 使用库二进制解析器的节点 js 的二进制文件解析问题

问题描述

我正在使用以下命令解析节点 js 中的二进制文件。但是,在解析时,我得到了 courseFees 中的值是变量类型“PIC S9(09)V99 COMP-3”,而 paymentTime 是变量类型“PIC S9(07) COMP-3”。

请注意,它们都是压缩十进制类型。除了这两个其余字段为我们提供了必需的值

`

var Parser = require("binary-parser").Parser;
var imRecord = new Parser()
                .endianess("big")
                .string("studentNumber", {
                    length: 6
                })
                .string("courseFees", {
                    length: 6
                })
                .string("paymentTime", {
                    length: 4
                })

`

给我如下的输出值,部分它正在被解析

`

{
studentNumber: '211705',
courseFees: '\u0000\u0000\u0000\u0000�\u001a',
paymentTime: '\u0000\u0000\u0000\f'
}

`

标签: node.jsnpmbinaryfilescobolbinary-data

解决方案


推荐阅读