将压缩的avro字符串反序列化为json

时间:2020-06-10 12:38:44

标签: java avro

我有从其他客户那里得到的avro字符串,

字符串内容:

Objavro.schema {“类型”:“记录”,“名称”:“规则”,“名称空间”:“ TEST.avro”,“字段”:[{“名称”:“版本”,“类型”:“长”,“默认“:0},{” name“:”名称“,”类型“:”字符串“,”默认“:”“},{”名称“:”描述“,”类型“:”字符串“,”默认“:”“}],”版本“:” 1“} avro.codecdeflatetż'ßoFÒ7ük”ãí:Vtôma)(ÊO7´453ÕòpòñwöÖu

1Ñ54°015àI.-。ÉÏ î®N¾ùy%qj ^BI¾PÕ4{BR =âÌLô`öúú:EZPÙSSÚzÇâ-L,ilFÒ7R

此avro文件已压缩:

dataFileWriter.setCodec(CodecFactory.deflateCodec(7));

是否可以将此字符串转换为json?

我已经尝试获取架构而没有成功:

Schema.Parser parser = new Schema.Parser();
Schema schema = parser.parse(avroString);

我遇到错误:

org.apache.avro.SchemaParseException: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'Objavro': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

at [来源:(String)“ Objavro.schema

0 个答案:

没有答案
相关问题