2016-11-05 180 views
0

這是我試圖解析和顯示在複選框列表中的網格銀行帳戶的JSON響應。我的問題是如何解析靜態值(287和288)在我的情況。JSON解析錯誤

[{"id":"294","name_on_account":"9824873088 9824873088","balance":"10000.00","account_no":"8901"},{"id":"295","name_on_account":"9824873088 9824873088","balance":"10000.00","account_no":"8902"}] 

這是我的代碼。

<div ng-controller="savebankaccounts"> 
    <label ng-repeat="x in gridbank track by $index"> 
     <input type="checkbox" value="{{x.id}}" ng-model="user.checked">{{x.account_no}} 
    </label> 
</div> 

這是我在控制器中的作用域變量。

$scope.gridbank = localStorage.getItem("grid_bank_accounts"); 

我想顯示在那裏用戶可以檢查他們的,並保存在複選框列表參數grid_bank_accounts列出的銀行賬戶。

乾杯。

+0

嘗試'JSON.parse(localStorage.getItem( 「grid_bank_accounts」))' –

回答

1
{"status":1,"msg":"Verification successful.", "bank_accounts":["287","288"], "grid_bank_accounts": [{"287":{"id":"287","name_on_account":"1542365152","balance":"1000.00","account_no":"151515"}},{"288":{"id":"288","name_on_account":"115151456566262","balance":"1000000.00","account_no":"1514545"}}]} 

var obj = JSON.parse(json); 
if(obj.bank_accounts instanceof Array) 
{ 
    //do something 
} 

什麼是警報不是一個有效的json(我無法使用JSON.parse(json)方法函數解析它)。我修改了它並驗證了它。您可以使用javascript的typeof運算符來檢查變量類型類型。看看這個更多。 http://www.javascriptkit.com/javatutors/determinevar2.shtml

+0

我已經編輯我的問題,請重新檢查。 –

+0

@RajeshVishnani它是什麼樣的網格,是角,科爾多瓦,劍道? – karman

1

你應該做的像下面

$scope.gridbank = JSON.parse(localStorage.getItem("grid_bank_accounts"));