2016-11-05 21 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"); 

私は、ユーザーがそれらをチェックして、保存することができ、チェックボックスの一覧でパラメータgri​​d_bank_accountsに記載されている銀行口座を表示します。

乾杯。警告には何

+0

以下のように '' –

答えて

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

JSON.parse(localStorage.getItem( "grid_bank_accountsを"))してみないはずです私は再確認してください、私の質問を編集しました。 –

+0

@RajeshVishnaniどのようなグリッドなのですか、角、コードワ、剣道ですか? – karman

1

あなたは

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