我的 avro 模式中有一个 favorite_number 的联合,它可以是 null 或 int。当我对对象进行 json 编码时,我得到:
{“name”:“Alyssa”,“favorite_number”:{“int”:7},“favorite_color”:null}
我试图摆脱联合的类型指示符,在本例中是 int,以便它变成:
{"name": "Alyssa", "favorite_number": 7, "favorite_color": "blue"}
avro 架构:
{"name": "person", "type": "record",
"fields": [
{"name": "name", "type": "string"},
{"name": "favorite_number", "type": ["null", "int"], "default": null},
{"name": "favorite_color", "type": "string"}
]
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?谢谢!