如何在avro中为json数组结构创建模式

时间:2019-01-09 08:24:58

标签: java json avro

我的json以多个对象的数组开头。这些对象具有一些值,并且其中包含子对象。到目前为止,这是我能够想到的。

{
    "namespace": "com.recordstructure",
    "type": "array",
    "items": {
        ???
    },
} 

由于我是avro的新手,所以我不知道如果json以数组形式开始并且包含对象中也包含对象,那么如何进行操作。

这是我正在使用的json结构

[
  {
    "userId": 11142,
    "userName": "Jack Black",
    "birthDate": "2019-01-07T16:45:38Z",
    "userStatus": "Active",
    "userRecords": [
      {
        "recordId": 14235,
        "locationId": 256,
        "location": "America"
      }
    ]
  },
  {
    "userId": 11142,
    "userName": "Jack Black",
    "birthDate": "2019-01-07T16:45:38Z",
    "userStatus": "Active",
    "userRecords": [
      {
        "recordId": 14235,
        "locationId": 256,
        "location": "India"
      },
      {
        "recordId": 14235,
        "locationId": 256,
        "location": "Europe"
      }
    ]
  }
]

0 个答案:

没有答案