前端进阶(随手记)------JSON对象

最近在看JavaScript书籍,作为初学者很多概念不是很清楚。上网找了很多资料,现在浅浅的总结复习一下。

第一部分:
1 定义:JSON(javascript object notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机械解析和生成。全称是javascript对象表示法。

2 分类:
(1)“名称/值”对的集合,也称对象(Object)。
(2) 值的有序列表,也称数组(array)
举例一:
创建 object 时,总是以 “{” 开始,以 “}” 结束,对象的每个属性 和 属性值之间以英文冒号 “:” 隔开,多个属性定义之间以英
文逗号 “,” 隔开。(属性值还可以是函数)。语法格式如下:

 var student = {    //对象在花括号里面
        "name" : "ster",     //名值对用双引号表示
        "number" : 1234567,      //不同数据之间用逗号隔开
        "age" : 16,
         run : function() {        //可以加入函数
             alert("gogogogo");
                }                    
        };              

举列二:
JSON 创建数组总是以英文方括号 “[” 开始,然后依次放入数组元素,元素与元素之间以英文逗号 “,” 隔开,最后以英文反
方括号 “]” 结束。使用 JSON创建数组的语法格式如下:

 var name = [Sharon,Linda,Judy,Emily];

3 语法:
JSON 语法是 JavaScript 对象表示法语法的子集。
(1)数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。
(2)数据由逗号分隔,
(3)花括号保存对象:对象可以包含各种数据,包括数组。
(4)方括号保存数组:数字可以包含对象。

4 把JSON对象与字符串之间的转换:

(1)将字符串转为Json对象
     var student = '{"uname":"zhangsan",  //属性名必须加引号
                    "relname":"张三"    
                    }';
    var mm = JSON.parse(student);//将字符串转为Json对象
     alert(mm.uname);
2)将Json对象转为字符串:
    var student = {""uname":"zhangsan","relname":"张三"};
        alert(JSON.string);

关于Eval函数的使用,请点击如下链接:
http://blog.csdn.net/lihkstyle/article/details/5800061?locationNum=6&fps=1

http://www.webhek.com/post/convert-unquoted-json-key-string-to-json-object.html?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1462169748417

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值