今天小编就为大家分享一篇angularJs中json数据转换与本地存储的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
1.html:把json对象转换成json字符串
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="angular.min.js"></script>
</head>
<body>
<div ng-app="module" ng-controller="ctrl">
{{data}}
</div>
<script>
var m = angular.module('module', []);
m.controller('ctrl', ['$scope', function ($scope) {
$scope.data = {'name': '泠泠在路上'};
//把json对象转换成json字符串
localStorage.setItem('data', angular.toJson($scope.data));
}]);
</script>
</body>
</html>
2.html:字符串转换成json对象
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="angular.min.js"></script>
</head>
<body>
<div ng-app="module" ng-controller="ctrl">
{{data.name}}
</div>
<script>
var m = angular.module('module', []);
m.controller('ctrl', ['$scope', function ($scope) {
//alert出字符串
alert(localStorage.getItem('data'));
//字符串转换成json对象
$scope.data =angular.fromJson(localStorage.getItem('data'));
}]);
</script>
</body>
</html>
3.html字符串转换成json对象
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="angular.min.js"></script>
</head>
<body>
<div ng-app="module" ng-controller="ctrl">
{{data.username}}
</div>
<script>
var m = angular.module('module', []);
m.controller('ctrl', ['$scope', function ($scope) {
//字符串转换成json对象
$scope.data = angular.fromJson('{"username":"泠泠在路上"}');
}]);
</script>
</body>
</html>
以上这篇angularJs中json数据转换与本地存储的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。 |