angular.module('plunker', [])

  .controller('MainCtrl', function($scope) {
    $scope.foo = {
      bar: 'world'
    };
  });
<div ng-show="showRequests">
            <table ng-repeat="list in ($parent.curData.requests)">
                Hello
                {{list}}
                <tr ng-repeat="request in list" ng-if="request.request != null">
                    <td>{{request.directory}}<td>{{request.description}}
                </tr>
            </table>
</div>
 
JSON data:
{
  "directory": "WorkSMART Hub API",
  "description": "API documentation for the WorkSMART Hub API",
  "directories":
  [
    {
      "directory": "Login",
      "description": "Login request methods",
      "requests":
      [
        {
          "request": "POST",
          "fields":
          [
            {
              "name": "Login Request JSON",
              "data":
              [
                {
                  "data": "username",
                  "description": "Required username"
                },
                {
                  "data": "password",
                  "description": "Required password"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "directory": "PeopleDirectory",
      "description": "People Directory request methods",
      "directories":
      [
        {
          "directory": "LanguagesAndCapabilities",
          "description": "List of languages and capabilities available",
          "requests":
          [
            {
              "request": "GET",
              "fields":
              [
                {
                  "name": "Result: Languages and Capabilities",
                  "data":
                  [
                    {
                      "data": "languages",
                      "description": "list of languages"
                    },
                    {
                      "data": "capabilities",
                      "description": "list of capabilities"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
/* Put your css in here */

{
  "directory": "WorkSMART Hub API",
  "description": "API documentation for the WorkSMART Hub API",
  "directories":
  [
    {
      "directory": "Login",
      "description": "Login request methods",
      "requests":
      [
        {
          "request": "POST",
          "fields":
          [
            {
              "name": "Login Request JSON",
              "data":
              [
                {
                  "data": "username",
                  "description": "Required username"
                },
                {
                  "data": "password",
                  "description": "Required password"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "directory": "PeopleDirectory",
      "description": "People Directory request methods",
      "directories":
      [
        {
          "directory": "LanguagesAndCapabilities",
          "description": "List of languages and capabilities available",
          "requests":
          [
            {
              "request": "GET",
              "fields":
              [
                {
                  "name": "Result: Languages and Capabilities",
                  "data":
                  [
                    {
                      "data": "languages",
                      "description": "list of languages"
                    },
                    {
                      "data": "capabilities",
                      "description": "list of capabilities"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}