JSON解析错误
这是我试图解析和显示在复选框列表中的网格银行帐户的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列出的银行账户。
干杯。
{"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
我已经编辑我的问题,请重新检查。 –
@RajeshVishnani它是什么样的网格,是角,科尔多瓦,剑道? – karman
你应该做的像下面
$scope.gridbank = JSON.parse(localStorage.getItem("grid_bank_accounts"));
尝试'JSON.parse(localStorage.getItem( “grid_bank_accounts”))' –