牛骨文教育服务平台(让学习变的简单)
博文笔记

angularJs中json数据转换与本地存储

创建时间:2017-05-27 投稿人: 浏览次数:1269

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>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。