Hopefully this isn't obvious to others because I find the docs at http://json-schema.org/ to be lacking in finer details. I'm getting a block of json with some properties that can be null or a string. How do you specify, in a json schema (to be parsed by json.NET's JsonSchema.Parse
method), that a value can be of type null or type string?
Is there something simple I'm missing like supplying an array for the type? For example;
"member_region": { "type": [ "string", null ] } // this throws an exception
Also, does anyone have a better source for json schema details then the json-schema.org? Where can I find a larger selection of examples? I don't want to read a big doc/spec to find something that can easily be demonstrated in a 10 line example.
From http://json-schema.org/latest/json-schema-validation.html#anchor79
Then we refer to types: http://json-schema.org/latest/json-schema-core.html#anchor8
It lists string and null. Try: