0

我想知道是否可以使用 CBOR 诊断符号以给定的顺序表达一个简单的具体 CBOR 项目序列。简单地说,我的意思是我想避免为此使用数组;我想要的是流语义。例如:

1, "foo", true, simple(53), { a: "bar", x: 30 }, [1, 2, 3]

不是这个:

[1, "foo", true, simple(53), { a: "bar", x: 30 }, [1, 2, 3]]

此外,是否也可以使用CDDL(CBOR 的模式定义语言)来做到这一点?

4

1 回答 1

0

我明白你在问什么。

不,看来诊断符号(在http://cbor.me中实现)目前不支持裸序列 CBOR 对象(不是数组),但是 CBOR 规范本身确实允许它。

我想这是一个错误,但诊断符号并不完全是 CBOR 支持的功能。您可能会通过发布到 CBOR 邮件列表来获得一些回复,请参阅https://datatracker.ietf.org/group/cbor/about/以获取电子邮件地址、如何订阅和可搜索的存档。

于 2018-10-08T01:30:45.123 回答