John,
I think your definition should be this:
{
"type": "array",
"items": [ "int", "boolean", "string" ]
}
The difference is that when using the {"type": } syntax, you
can only use one type. Unions are made using lists of types. The above uses
a string (e.g., "int") as a stand-in for a full
Is it valid for the items in an array to be Union schema?
{
"type": "array",
"items": { "type": [ "int", "boolean", "string" ] }
}
According to the spec it is ambiguous:
* items: the schema of the array's items.
I have tried this schema in both python and c and it generates exceptions f