使用js对JSON进行解析

这里主要需要用到JSON官方网站提供的JSON解析器和字符转换器json.js。你可以到

http://www.json.org/json2.js网址去下载json2.js

访问JSON对象中的成员我们可以如下使用:

var myJSONObject = {"bindings": [          {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},          {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},          {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}      ]  };

myJSONObject.bindings[0].method    // "newURI"

把JSON字符串转化成JSON对象,可以使用eval()函数,eval()函数的速度很快,但是由于它能编译和解析任何JS程序,所以它的安全性不高,如果要求安全性,可以使用JSON的Parser。

对于eval()函数的使用方法,如下:

var myObject = eval('(' + myJSONtext + ')');

对于JSON paser的使用,如下:

var myObject = JSON.parse(myJSONtext, reviver);

其中reviver是可选的参数。

还可以使用json stringifier把JSON对象转化成JSON字符串,其使用方法如下:

var myJSONText = JSON.stringify(myObject, replacer);  其中replacer为可选的参数函数。
使用它还可以有如下用法:
var name=document.getElementById('username');
var json={name:name,pass:pass}
其中json中的字段都是变量.可以使用stringify把json转化成字符串,使用如下:
var jsonString=JSON.stringify(json);
下一篇主要讲讲使用json-lib对json字符串和json对像进行转换


原方:http://blog.csdn.net/lushuaiyin/article/details/7096522

 http://blog.163.com/zy-0716@126/blog/static/38380403200943005920114/

http://www.cnblogs.com/lucas/archive/2009/04/13/1434566.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值