您好,欢迎访问一九零五行业门户网

JSON和XML知识点归纳总结

本文主要和大家分享js知识点归纳总结,json 对象使用在大括号({})中书写。 对象可以包含多个 key/value(键/值)对。 key 必须是字符串,value 可以是合法的 json 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。
key 和 value 中使用冒号(:)分割。
每个 key/value 对使用逗号(,)分割。
**eg:**var myjson={“name”:”zhangsan”, “age”:15};
访问对象值的两种方式:
myjson.name
myjson[“name”]
for..in可以循环访问对象
for(x in myjson) {
 x为对象中的键的名称,在这里访问值时只能用上面的第二种方式
 myjson[x]
 }
使用delete可删除json对象的属性
delete myjson.name
 delete myjson[“name”]
json对象,json字符串json数组的区别
var str2 = { “name”: “asan”, “sex”: “man” };//对象
 var str1 = ‘{ “name”: “deyuyi”, “sex”: “man” }’;//字符串
 var sites = [
     { “name”:”runoob” , “url”:”www.runoob.com” },  
     { “name”:”google” , “url”:”www.google.com” },  
     { “name”:”微博” , “url”:”www.weibo.com” }
 ];//数组
 数组的访问:sites[0].name;返回runoob
json.parse()
将字符串转化为javascript 对象。
 json 不能存储 date 对象,需要将其转化为字符串进行存储
 详细请访问网址
json.stringify()
将javascript 对象转化为字符串。
 json 不能存储 date 对象。
 json.stringify() 会将所有日期转换为字符串。
 详细请访问网址
xml菜鸟的xml教程
解析 xml 字符串
txt=”“;
 txt=txt+”everyday italian“;
 txt=txt+”giada de laurentiis“;
 txt=txt+”2005“;
 txt=txt+”“;
 if (window.domparser)
 {
 parser=new domparser();
 xmldoc=parser.parsefromstring(txt,”text/xml”);
 }
 else // internet explorer
 {
 xmldoc=new activexobject(“microsoft.xmldom”);
 xmldoc.async=false;
 xmldoc.loadxml(txt);  
 }
internet explorer 使用 loadxml() 方法来解析 xml 字符串,而其他浏览器使用 domparser 对象。
解析 xml 文档
if (window.xmlhttprequest)
 {// code for ie7+, firefox, chrome, opera, safari
 xmlhttp=new xmlhttprequest();
 }
 else
 {// code for ie6, ie5
 xmlhttp=new activexobject(“microsoft.xmlhttp”);
 }
 xmlhttp.open(“get”,”books.xml”,false);
 xmlhttp.send();
xmldoc=xmlhttp.responsexml;
从 元素中提取文本的语法是:
xmldoc.getelementsbytagname(“to”)[0].childnodes[0].nodevalue;
以上就是json和xml知识点归纳总结的详细内容。
其它类似信息

推荐信息