首頁  >  文章  >  後端開發  >  JSON與XML知識點歸納總結

JSON與XML知識點歸納總結

小云云
小云云原創
2018-03-10 14:32:481280瀏覽


本文主要和大家分享js知識點歸納總結,JSON 物件使用在大括號({})中書寫。 物件可以包含多個 key/value(鍵/值)對。 key 必須是字串,value 可以是合法的 JSON 資料型別(字串, 數字, 物件, 陣列, 布林值或 null)。
key 和 value 中使用冒號(:)分割。
每個 key/value 對使用逗號(,)分割。

**eg:**var myjson={“name”:”zhangsan”, “age”:15};
存取物件值的兩種方式:

  1. myjson.name

  2. 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知識點歸納總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn