Dump key value pairs of JSON using AngularJS

http://yoshi-java.blogspot.com/2013/07/how-to-render-json-key-value-properties.html

by dshilkret

HTML

<div ng-app='myApp'>
    <div ng-controller='PhoneListCtrl'>
         <h1>Phones</h1>

        <div ng-repeat="phone in phones">
             <h2>{{phone.name}}</h2>

            <table border="1px">
                <tr ng-repeat="(key,value) in phone">
                    <td>{{key}}</td>
                    <td>{{value}}</td>
                </tr>
            </table>
        </div>
    </div>
</div>

JavaScript

var App = angular.module('myApp', []);


App.controller('PhoneListCtrl', function ($scope) {
    $scope.phones = [
   {
      "from_table_name": "incident",
      "from_field_name": "assigned_to",
      "discover_connector_field": "",
      "sys_mod_count": "15",
      "discover_string_pattern": "",
      "sys_updated_on": "2017-10-23 19:49:34",
      "sys_tags": "",
      "from_mapping_type": "appField",
      "sys_id": "011528014fe1030099f1b2718110c752",
      "discover_keyword_or_phrase": "",
      "sys_updated_by": "admin",
      "discover_connector": "",
      "sys_created_on": "2017-09-29 21:04:47",
      "discover_content_integration_context": {
        "link": "https://dev29198.service-now.com/api/now/table/x_153465_discover_content_integration_context/c9d93f204f2dc30099f1b2718110c77a",
        "value": "c9d93f204f2dc30099f1b2718110c77a"
      },
      "discover_endpoint": {
        "link": "https://dev29198.service-now.com/api/now/table/x_153465_discover_discover_kosmos_endpoint/487afb204f2dc30099f1b2718110c793",
        "value": "487afb204f2dc30099f1b2718110c793"
      },
      "sys_created_by": "admin",
      "to_mapping_type": "glbEndpt"
    },
    {
      "from_table_name": "problem",
      "from_field_name": "",
      "discover_connector_field": "",
      "sys_mod_count": "0",
      "discover_string_pattern": "",
      "sys_updated_on": "2017-12-11 22:47:37",
      "sys_tags": "",
      "from_mapping_type": "appField",
      "sys_id": "13d878244f83030099f1b2718110c7ea",
      "discover_keyword_or_phrase": "",
      "sys_updated_by": "admin",
      "discover_connector": "",
      "sys_created_on": "2017-12-11 22:47:37",
      "discover_content_integration_context": "",
      "discover_endpoint": "",
      "sys_created_by": "admin",
      "to_mapping_type": ""
    },
    {
      "from_table_name": "incident",
      "from_field_name": "short_description",
      "discover_connector_field": "",
      "sys_mod_count": "16",
     ...