【发布时间】:2019-06-05 03:38:24
【问题描述】:
我在一家以 ASN.1 值符号格式获取日志的公司工作。我需要设置一个解析器来从中提取数据。我尝试过简单的正则表达式,但我想尝试一种可以从此类文件中提取数据的方法,例如 JSON/XML 文件。
例如:对于这样的文件,
value Rocket ::= {
name "Falcon",
-- use default for the message --
fuel solid,
speed mph : 18000,
payload {
"Car",
"GPS"
}
}
我想解析这个,
一个根节点(Rocket)
一个值节点(名称)=“猎鹰”
另一个封装了数组有效载荷的节点(“汽车,GPS”)
如何做到这一点?任何库或方法都会有所帮助。 在这种情况下,有一个模式对此有什么帮助?以及如何根据架构验证 asn.1 并从 asn1 中提取信息。价值观?
【问题讨论】:
-
日志采用 ASN.1 值表示法,而不是 ASN.1 支持的无数有线格式(如 BER、XER 等)中的一种,这有点令人烦恼。是否可以说服发起者以其中一种有线格式发送日志?
-
@bazza 不可能。
标签: asn.1