我有从其他客户那里得到的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