code: static function loadFromJsonFileWithRaw($path)
      {
          if (!file_exists($path)) {
              throw new AppInfoLoadException("File doesn't exist: \"$path\"");
          }
  
          $str = Util::stripUtf8Bom(file_get_contents($path));
          $jsonArr = json_decode($str, true, 10);
  
          if (is_null($jsonArr)) {
              throw new AppInfoLoadException("JSON parse error: \"$path\"");
          }
  
          $appInfo = self::loadFromJson($jsonArr);
  
          return array($jsonArr, $appInfo);
      }
docs: Loads a JSON file containing information about your app. At a minimum, the file must include
  the "key" and "secret" fields.  Run 'php authorize.php' in the examples directory
  for details about what this file should look like.
  
  @param string $path
  Path to a JSON file
  
  @return array
  A list of two items.  The first is a PHP array representation of the raw JSON, the second
  is an AppInfo object that is the parsed version of the JSON.
  
  @throws AppInfoLoadException
  
  @internal