这里主要需要用到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