recursiveGetValueFromObject = (object, queryString) => {
  const keys = queryString.split('.');
  let obj = object;
  for (let i = 0; i < keys.length; i++) {
    obj = getValueFromObject(obj, keys[i]);
    if (!obj) {
      break;
    }
  }
  return obj;
}
Return a value for a given queryString.
@param  {Object} object      the object which needs to be parsed.
@param  {String} queryString the keys which needs to traversed. eg: key1.key2.key3
@return {Object}             the value of the given queryString.