JavaScript中JSON的使用

        JSON是什么,JSON是JavaScript Object Notation的缩写,在使用JSON表达式时,对象可以方便地转换为字符串来进行存储和转换。JSON在使用的时候其实是非常简单的,格式为:{"属性":"属性值"}。例如 

var jsonObject={"param1":"value1","param2":"value2","param3":"value3","param4":"value4"},

 可以使用句点标签访问,jsonObject.param1,就如对象调用属性一样,其实json是在直接实例化一个对象,既然是对象,就应该有属性和方法,利用JSON声明属性和方法,例如:

ar jsonObject={"param1":"value1","param2":"value2","param3":"value3","setName":"function setName(){//省略。。。}"},

是不是很简单呢!

使用JSON时,有三个常用的函数:eval()、parse()、stringify();

eval():把json字符串转换成JavaScript对象,

var user='{"username":"xiaoming","age":"16"}';

var myObj=eval('('+user+')');

  alert(myObj.username);

最新的浏览器都对JSON提供支持,可以直接使用parse()和stringify()。JSON.parse()方法用于解释JSON字符串,即把json字符串解释成JavaScript对象,利用for循环语句输出。

var user='{"username":"xiaoming","age":"16"}';

var myObj=JSON.parse(user);

var out="";

for(i in  myObj){

out+=i+"="+myObj[i]+"\n"

}

alert(out);

但是JSON.stringify()与JSON.parse()功能相反,它是把普通的JavaScript对象转换成JSON字符串。

var user=new Object();

user.name="xiaoming";

user.age=12;

                alert(JSON.stringify("user"));//把普通JavaScript对象序列化。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值