1
{"type": "record", "name":"Interop", "namespace": "org.apache.avro",
3
{"name": "intField", "type": "int"},
4
{"name": "longField", "type": "long"},
5
{"name": "stringField", "type": "string"},
6
{"name": "boolField", "type": "boolean"},
7
{"name": "floatField", "type": "float"},
8
{"name": "doubleField", "type": "double"},
9
{"name": "bytesField", "type": "bytes"},
10
{"name": "nullField", "type": "null"},
11
{"name": "arrayField", "type": {"type": "array", "items": "double"}},
12
{"name": "mapField", "type":
13
{"type": "map", "values":
14
{"type": "record", "name": "Foo",
15
"fields": [{"name": "label", "type": "string"}]}}},
16
{"name": "unionField", "type":
17
["boolean", "double", {"type": "array", "items": "bytes"}]},
18
{"name": "enumField", "type":
19
{"type": "enum", "name": "Kind", "symbols": ["A","B","C"]}},
20
{"name": "fixedField", "type":
21
{"type": "fixed", "name": "MD5", "size": 16}},
22
{"name": "recordField", "type":
23
{"type": "record", "name": "Node",
25
{"name": "label", "type": "string"},
26
{"name": "children", "type": {"type": "array", "items": "Node"}}]}}