本文主要和大家分享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 字串
##txt =”“;解析 XML 文件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 物件。
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中文網其他相關文章!