具有Java lang对象类型作为数据类型的Avro模式

时间:2019-05-04 17:40:15

标签: java serialization avro

我正在学习Avro模式,并试图做一个小项目。看来我被困住了。我也尝试查看文档,但看起来很混乱。

假设我必须为此类创建一个模式

class example implements Serializable {
private Object data;
}

与之对应的avro模式(.avsc)是什么?

我使用反射来获取架构并为其获取相应的avsc,但是当您执行mvn编译时,它只会引发错误

1 个答案:

答案 0 :(得分:0)

{
    "type": "record",
    "name": "example",
    "fields": [{
            "name": "x1",
            "type": {
                "type": "map",
                "values": {
                    "type": "record",
                    "name": "Object",
                    "namespace": "java.lang",
                    "fields": []
                }
            }
        }, {
            "name": "data",
            "type": "java.lang.Object"
        }
    ]
}