微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSON数据的相关应用

1.JSON数据格式


JSON数据格式是一种轻量级的数据格式,非常方便在互联网上传

  1. 一般是对象或者数组,服务器端返回给前端的一般就是这种数据格式

  2. 以键值对存储,键名必须是双引号,值如果是字符串也必须是双引号,最后一个键值对不能加逗号(普通对象可以不加)

[
    {
        "username": "唐三",
        "age": 18
    },
    {
        "username": "唐昊",
        "age": 45
    },
    {
        "username": "唐银",
        "age": 40
    }
]

2.对象和字符串相互转换

js代码:
var obj = {username: '唐三', age: 18};
// JSON对象转json字符串
var str = JSON.stringify(obj);
typeof str; // string

// str2是个符合JSON数据格式的字符串
var str2 = '{"username":"唐三","age":18}';
// JSON字符串转JSON对象
var obj2 = JSON.parse(str2);
typeof obj2;  // object

3.JSON应用

js代码:
<script>
        var obj = [
            {
                "username":"唐三",
                "age":18
            },
            {
                "username":"唐昊",
                "age":45
            },
            {
                "username":"唐银",
                "age":40
            }
        ]
        //对象转json字符串
        var str = JSON.stringify(obj);
        //string
        console.log(typeof str);
        
        //将符合json格式的字符串存入缓存
        var person = localStorage.setItem('person',str);

        //将存入数据取出来
        var str1 = localStorage.getItem('person');
        //将取出来的字符串转成JSON对象
        var person1 = JSON.parse(str1);
        console.log(person1);
    </script>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐