今天测试代码发现转为json格式的代码一点问题都没有,但是报了下面的错
Exception in thread "main" com.alibaba.fastjson.JSONException: create asm serializer error, verson 1.2.62, class class 答复.Bean
at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:264)
at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:120)
at com.alibaba.fastjson.serializer.SerializeConfig.getObjectWriter(SerializeConfig.java:792)
at com.alibaba.fastjson.serializer.SerializeConfig.getObjectWriter(SerializeConfig.java:436)
at com.alibaba.fastjson.serializer.JSONSerializer.getObjectWriter(JSONSerializer.java:416)
at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:282)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:825)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:796)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:789)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:771)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:698)
at com.alibaba.fastjson.JSON.toJSONBytes(JSON.java:687)
at 答复.ToJson.serialize(ToJson.java:13)
at 答复.ToJson.serialize(ToJson.java:1)
at org.apache.kafka.common.serialization.Serializer.serialize(Serializer.java:62)
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:903)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:865)
at 答复.make.main(make.java:30)
Caused by: java.lang.UnsupportedOperationException
at com.alibaba.fastjson.asm.ByteVector.putUTF8(ByteVector.java:191)
at com.alibaba.fastjson.asm.ClassWriter.newUTF8(ClassWriter.java:272)
at com.alibaba.fastjson.asm.ClassWriter.newClassItem(ClassWriter.java:283)
at com.alibaba.fastjson.asm.MethodWriter.visitTypeInsn(MethodWriter.java:165)
at com.alibaba.fastjson.serializer.ASMSerializerFactory.createJavaBeanSerializer(ASMSerializerFactory.java:340)
at com.alibaba.fastjson.serializer.SerializeConfig.createASMSerializer(SerializeConfig.java:92)
at com.alibaba.fastjson.serializer.SerializeConfig.createJavaBeanSerializer(SerializeConfig.java:248)
... 17 more
原因:
因测试代码便于区分,自己又是个菜鸟偷了懒包名使用了中文
解决办法:
检查路径是否包含有中文。