2016-12-05 55 views
1

我是Ionic的初学者。所以,我想将JSON字符串转换为离子中的JSON对象,并在html页面中访问JSON。在Ionic SQLite中创建JSON对象

controller.js

app.controller('OilTrackerListingCntrl', function($scope, $ionicPlatform, $cordovaSQLite) 
{ 
$scope.pTrackerData = ''; 
$cordovaSQLite.execute(dbApp, "SELECT TOTAL_KM, SERVICE_DATE, AMOUNT_PAID, NEXT_SERVICE_DATE FROM OIL_TRACKER") 
       .then(
        function(res) { 
         $ionicLoading.hide(); 
         if (res.rows.length > 0) { 


          for (var i = 0; i < res.rows.length; i++) { 

           var varTrackerData = new TrackerData(res.rows.item(i).TOTAL_KM, res.rows.item(i).SERVICE_DATE, res.rows.item(i).AMOUNT_PAID, res.rows.item(i).NEXT_SERVICE_DATE); 
           SelectedTracker.push(varTrackerData); 
          } 
          var d = JSON.stringify(SelectedTracker); 
          alert(d); 
          $scope.pTrackerData = d; 
          alert($scope.pTrackerData); 
         } else { 
          alert('Not getting'); 
         } 
        }, 
        function(error) { 
         alert("Error on loading: " + error.message); 
        } 
       ); 
} 

回答

1

试试这个

var d = JSON.stringify(SelectedTracker);  

    alert(d); 

    $scope.pTrackerData = JSON.parse(d); 

    $scope.pTrackerData = JSON.parse(d); 

alert($scope.pTrackerData); 
+0

谢谢youuuuuuuuuuuu博士。它为我工作 – Muhammed