title: Specify a value can be a string or null with JSON Schema
body: <p>Hopefully this isn't obvious to others because I find the docs at <a href="https://json-schema.org/" rel="noreferrer">https://json-schema.org/</a> to be lacking in finer details. I'm getting a block of JSON with some properties that can be <code>null</code> or a <code>string</code>. How do you specify, in a JSON Schema (to be parsed by Json.NET's <code>JsonSchema.Parse</code> method), that a value can be of type <code>null</code> or type <code>string</code>?</p>
  <p>Is there something simple I'm missing like supplying an array for the type? For example;</p>
  <pre><code>&quot;member_region&quot;: { &quot;type&quot;: [ &quot;string&quot;, null ] } // this throws an exception
  </code></pre>
  <p>Also, does anyone have a better source for JSON Schema details than json-schema.org? Where can I find a larger selection of examples? I don't want to read a big document/specification to find something that can easily be demonstrated in a 10 line example.</p>