带有“类型”的JSON生成:[“ null”,“ string”],“

时间:2019-02-27 19:03:27

标签: java json avro

尝试按照avro模式生成json。元素之一是:

{
  "name": "myNumber",
  "type": ["null", "string"],
  "default": null
},

我已经用以下字段生成了json:

"myNumber": {
    "string": "1460257"
},

但是当我这样做并尝试将其转换为avro文件以发布到kafka(使用apache avro库)时,出现此错误:

Expected Unknown fields: [myNumber]. Got END_ARRAY

我在JSON中创建此字段的方式有问题吗?除此之外,其他一切工作正常,这会引发错误

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,我基于我的一代而建立的avro模式不同于在kafka中找到的模式