title: How to transform all JSON keys to lowercase in javascript?
body: <p>Actually, my requirement is to convert whole JSON(only keys) into lowercase. I tried it's converting only first key of that JSON and it's not converting whole all key. Please have a look the fiddle link or please provide any other ways to do this.</p>
  
  <p>Thanks...</p>
  
  <pre><code>var obj = {
    "Collections": {
      "conTainer": {
        "rowSet": [{
          "containerIsArchived": "Null",
          "containerOrderNo": "26",
          "versionNum": "0",
          "containerGlobalUniqueId": "Null",
          "containerIsTenantBased": "true",
          "containerCreatedBy": "user",
          "containerIsDeleted": "false",
          "containerTenantId": "292FEC76-5F1C-486F-85A5-09D88096F098",
          "containerLayoutId": "4e13dfcd-cd3b-4a29-81bd-0f73cf9577cf",
          "containerApplicationId": "0000000-0000-0000-0000-000000000000",
          "containerIsActive": "Null",
          "containerHeaderText": "apitest19feb16",
          "containerId": "3745b273-c48d-4c94-b576-3d7aac2f7ac6",
          "containerCreatedUTCDate": "2016-02-19 17:57:51.0"
        }]
      }
    }
  };
  
  convertKeysToCamelCase(obj);
  
  function convertKeysToCamelCase(obj) {
    if (!obj || typeof obj !== "object") return null;
  
    if (obj instanceof Array) {
      return $.map(obj, function(value) {
        return convertKeysToCamelCase(value);
      });
    }
  
    var newObj = {};
    $.each(obj, function(key, value) {
      key = key.charAt(0).toLowerCase() + key.slice(1);
      newObj[key] = value;
    });
    console.log(newObj);
    return newObj;
  };
  </code></pre>
  
  <p>Here the Fiddle link: <a href="http://jsfiddle.net/du5nfm1L/" rel="nofollow">fiddle</a></p>