| { "type": "record", |
| "name": "Container", |
| "namespace": "namespace1", |
| "fields": [ |
| { "name": "contained", |
| "type": { "type": "record", |
| "name": "MutuallyRecursive", |
| "fields": [ |
| { "name": "label", "type": "string" }, |
| { "name": "children", |
| "type": {"type": "array", "items": |
| {"type": "record", |
| "name": "MutuallyRecursive", |
| "namespace": "namespace2", |
| "fields": [ |
| { "name": "value", "type": "int" }, |
| { "name": "children", "type": {"type": "array", "items": "namespace1.MutuallyRecursive" }}, |
| { "name": "morechildren", "type": {"type": "array", "items": "MutuallyRecursive" }} |
| ] |
| } |
| } |
| }, |
| { "name": "anotherchild", "type": "namespace2.MutuallyRecursive"} |
| ] |
| } |
| } |
| ] |
| } |