2014年11月14日,删除过激的话,并修正语法问题.
JSON 的 完整名字是是 javascript object notation , 翻译过来就是js的对象标记格式。xml是 extends makeup language,翻译过来就是扩展性标记语言。在网页上主要的脚本语言是js,JSON是JS是能够直接把JSON当成对象数组来使用的,使用起来非常方便,而且对于数组能够直接转化,而不用去经行转化的.XML虽然在JS中能使用,但使用起来的非常地不方便,举个例子如下:
问题:获取 "FuShiApple"这种水果商品 的生产国家属性值,
- 文件名为: abc/水果商品属性.xml China GuangDong ... ... ...
复制代码 首先JavaScript 语言中,首先你要把文件载入到变量A中,然后对变量A获取FuShiApple这个元素并存入到变量B,接着对变量B获取country属性值.其代码是:- function getFuShiAppleCountry{xmlDoc=loadXMLDoc(" abc/水果商品属性.xml");fuShiApple=xmlDoc.getElementsByTagName("FuShuApple")[0];for(x in fuShiApple){var country = fuShiApple.getElementByTagName("country")[x];for(count in country){document.write(country[count].childNodes));}}}
复制代码 2. JSON- [FuShiApple {country:China,ProductProvince:GuangDong,price:..,..}]
复制代码 它的使用方法就只有一句话 FuShiApple.country 就可以获取到country 值了.
从上面的实现方法中,可以看出JSON 能够直接转化成Js对象的先天好处了吧. 所以要是能用JSON的地方,强烈建议用JSON来操作对象. |