json 初印象

json 这个东西一直没用过, 今天就系统的学习一下吧

 

json   

          JavaScript Object Notation,   js对象符号, 用于存储和数据交换

 

处理函数

 

eval()   JSON解析器

          eval()  , 将字符串解析成 json格式

eg:

var txt = '{ "sites" : [' +
'{ "name":"百度" , "url":"www.baidu.com" },' +
'{ "name":"google" , "url":"www.google.com" },' +
'{ "name":"微博" , "url":"www.weibo.com" } ]}';

var obj = eval ("(" + txt + ")");

之所以要用两个小括号, 因为txt是以大括号开始的

 

 

JSON.parse()

接收服务器交换数据时, 将数据解析成js对象

 

eg:

{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }

解析后

var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }');

 

然后即可进行json的数据处理

document.getElementById("demo").innerHTML = obj.name + ":" + obj.site;

 

Stringify()

向服务器发送数据时一般使用字符串, 将js对象转换成字符串

 

原始数据

var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};

转换

var myJSON = JSON.stringify(obj);

 

 

 

存储语法规则

  • 数据在key/value中
  • 数据由逗号分隔
  • 大括号保存对象
  • 中括号保存数组

 

 

常见使用场景

   从服务器获得数据 Json, 再发送到浏览器转成JS对象(Pars()函数)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值