title: how to check case insensitivity of properties in Json object and Json Arrays
body: <p>I get a json string in a function that string could be json object or List of json objects i.e <code>[{&quot;user&quot;: &quot;123&quot;, &quot;password&quot;: &quot;abc&quot;, &quot;class&quot;:&quot;A&quot;}]</code>.
  I want to check if this Json string contains a Property user and password then update their value.
  So, I get the string and convert it into <code>JToken</code> by using</p>
  <pre><code> var jToken = JToken.Parse(result);
   if (jToken is JArray)
     convert into JArray
   else 
     convert into JObject   
  </code></pre>
  <p>After that I have to check that above keys exist in JArray or JObject.</p>
  <p><strong>Note I want to check the case insensitivity of keys too.</strong>
  Can someone help how to check case insensitivity of keys in Json Array and object and modify  their values .</p>