2013年1月24日 星期四

Javascript XML(DOM) & JSON 解析




//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 = ' +
11 +
22 +
33 +
44 +
55 +
66 +
';

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));    //物件轉字串




沒有留言:

張貼留言