zoukankan      html  css  js  c++  java
  • JSON基础

                JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式.

               上面说他是一种轻量级的数据交换格式,我的理解是因为他的传输的数据量少,他不像xml里面有那么多的标签完全独立于文本我的理解就是说他没有语言的限制,就是啥语言都可用它,.net可以,java可以等等.

    我认为json其实就是将用JS对象表示的数据转换成字符串,然后进行传输,就这么简单.

    咋平时在用的时候也发现了,json就是已键值对的形式存在的.就比如{"姓名","帅哥","年龄","不知道"},像这种的,当然他也有数组这种形式,就是外面加个[],例如[{"姓名","帅哥"},{"年龄","不告诉你"}].

             大家都这json是已字符串的形式传递的,那么我们在前段也会接收到字符串,js操作的是对象,所以我们需要将字符窜转换成对象.

             字符窜转成对象的方法1:

                                                           

    var str = '{ "姓名": "帅哥", "年龄": "不知道" }';

                var obj = eval('(' + str + ')');

                console.log(obj);

                              不过使用eval,是不安全的,因为其可以编译任何js代码。 

                                               方法2:

                               var obj = str.parseJSON();这个是Jquery里面第一个方法,推荐用这个,这个对json的格式要求比较严格.接受一个JSON字符串,返回解析后的对象。

             方法3:

        var obj = JSON.parse(str);

  • 相关阅读:
    SQL常用语句(不定期更新)包含 日期格式,取列
    前端开发 ---浏览器自动刷新
    记录Redis使用中遇到的两个问题(原子性及数据完整性)
    Linux 输出重定向
    逆向手机内核,添加调试支持及绕过反调试
    阿里2014移动安全挑战赛第二题调试笔记
    在redhat6.4上编译z3求解器
    WCF学习笔记一(概述)
    DataReader反射泛型对象
    自定义配置节点(一)
  • 原文地址:https://www.cnblogs.com/lijin/p/JSON.html
Copyright © 2011-2022 走看看