//JSON 解析
var json = '{"a":1,"b":2,"c":3}';
var job = JSON.Parse(json); //字串轉物件
console.log(job.a); //1
var jobtostring = JSON.stringify(job); //物件轉字串
console.log(jobtostring); //"{"a":1,"b":2,"c":3}"
//XML(DOM)解析
var xml = ' +
1 1 +
2 2 +
3 3 +
4 4 +
5 5 +
6 6 +
';
var xmlparse = new DOMParser(); //宣告解析XML物件
var xmlobj = xmlparse.parseFromString(xml,'text/xml'); //字串轉物件
console.log(xmlobj); //DOM object
console.log(xmlobj.getElementsByTagName('a')[0]); //DOM object
console.log(xmlobj.getElementsByTagName('Company')[0].childNodes[0].childNodes[0].nodeValue); //1
var serializer = new XMLSerializer(); //宣告XML序列化物件
console.log(serializer.serializeToString(xmlobj)); //物件轉字串
2013年1月24日 星期四
Javascript XML(DOM) & JSON 解析
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言