我从服务器获取数据 - 是一个 CBOR 编码的 byte[] 数组,为了解码它,我使用 cbor-java实现。
byte[] decodedMessage = { 0x78, (byte)0x9c, 0x5b, (byte)0xe4, 0x58, 0x10}
ByteArrayInputStream bais = new ByteArrayInputStream(decodedMessage);
List<DataItem> dataItems = new CborDecoder(bais).decode();
for(DataItem dataItem : dataItems) {
}
如果您对此有一些经验,您能解释一下我如何获得数组的解码内容,而不是 DataItem对象。
最佳答案
您是否考虑过使用jackson-dataformats-binary ?图书馆有very good performance就像使用 JSON 一样。
关于Java - 如何解码 CBOR 编码的 byte[] 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001424/