Here is an example of how you can accomplish this. You can create a model called customerData in your controller and use it in the view
<table ng-table class="table">
<thead>
<tr>
<th>Transaction Id</th>
<th>Cutomer Id</th>
<th>Buy</th>
<th>Sell</th>
</tr>
</thead>
<tr ng-repeat="customer in customerData">
<td data-title="'TransactionId'">{{customer.transactionId}}</td>
<td data-title="'CustomerId'">{{customer.customerId}}</td>
<td data-title="'Buy'">{{customer.buy}}</td>
<td data-title="'Sell'">{{customer.sell}}</td>
</tr>
</table>
The controller will take your JSON array and perform the necessary projection so that you can use it on the ng-repeat
var app = angular.module('app', ['ngRoute']);
app.controller('HomeController',['$scope', function($scope) {
var customerDataFromService={
"121": {
"buy":56,
"sell":52,
"customerId":63
},
"122":
{
"buy":46,
"sell":62,
"customerId":13
}
};
$scope.customerData=[];
angular.forEach(customerDataFromService,function(value,key){
var customer = {'transactionId' : key, 'customerId' : value.customerId,'buy': value.buy,'sell':value.sell}
$scope.customerData.push(customer);
});
}]);
Here is a plunk with complete solution http://plnkr.co/edit/muNiXRISj5XCc6qCmGFh?p=preview