Is it possible to declare array item types inline?  i.e., instead of this:

[
  {
    "type": "record",
    "name": "SubRecord",
    "fields" : [
      {"name": "field1", "type": "int"},
      {"name": "field2", "type": "int"}
    ]
  },
  {
    "type": "record",
    "name": "TestRecord",
    "fields" : [
      {
        "name": "SubRecords",
        "type": {
          "type": "array",
          "items": "SubRecord"
        }
      }
    ]
  }
]

Would it be possible to do something like this:

{
  "type": "record",
  "name": "TestRecord",
  "fields" : [
    {
      "name": "SubRecords",
      "type": {
        "type": "array",
        "items": {
          "type": "record",
          "name": "SubRecord",
          "fields" : [
            {"name": "field1", "type": "int"},
            {"name": "field2", "type": "int"}
          ]
        }
      }
    }
  ]
}

It's quite a bit more clunky to do the former.

Thanks,

DR

Reply via email to