HTML5中可以通過localStorage數(shù)據(jù)與JSON對象的轉(zhuǎn)換,快速實現(xiàn)存儲更多數(shù)據(jù)的功能。
目前成都創(chuàng)新互聯(lián)已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、確山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
將localStorage數(shù)據(jù)轉(zhuǎn)成JSON對象,需要調(diào)用JSON對象的parse()方法,JSON.parse(data)。其中data就是localStorage對象獲取的數(shù)據(jù),調(diào)用該方法將返回一個裝載data數(shù)據(jù)的JSON對象。
通過stringify()方法,將一個實體對象轉(zhuǎn)換為JSON格式的文本數(shù)據(jù),JSON.stringify(obj)。obj表示任意一個實體對象,該方法返回一個由實體對象轉(zhuǎn)成JSON格式的文本數(shù)據(jù)集。
下例所示:
function addStu(){
var sno=$$("sno").value,
name=$$("name").value,
sex=$$("sex").value,
score=$$("score").value;
//聲明一個實體對象,將學(xué)生的信息當作對象的成員
var
dataSet=new Object;
dataSet.sno=sno;
dataSet.name=name;
dataSet.sex=sex;
dataSet.score=score;
//把dataSet這個對象轉(zhuǎn)換成JSON格式的文本數(shù)據(jù)
var
list=JSON.stringify(dataSet);
localStorage.setItem(sno,list);
getlocalData();
}
function getlocalData(){
var addInfo="";
for(var i=0;i
var key=localStorage.key(i);
//把json格式的字符串轉(zhuǎn)換成JSON對象
var
dataSet=JSON.parse(localStorage.getItem(key));
addInfo+="
"+dataSet.sno
+""+dataSet.name
+""+dataSet.sex
+""+dataSet.score
+"";
$$("allInfo").innerHTML=addInfo;
}
}
html是文本標記語言,html5是該語言的最新定義版本
js是腳本語言,html是js運行的環(huán)境(瀏覽器等)之一
jquery是一個js腳本庫,其本身是js實現(xiàn)
json和xml是兩種數(shù)據(jù)定義存儲方式
include?語句包含并運行指定文件。
以下文檔也適用于?require。
被包含文件先按參數(shù)給出的路徑尋找,如果沒有給出目錄(只有文件名)時則按照?include_path?指定的目錄尋找。如果在?include_path?下沒找到該文件則?include?最后才在調(diào)用腳本文件所在的目錄和當前工作目錄下尋找。如果最后仍未找到文件則?include?結(jié)構(gòu)會發(fā)出一條警告;這一點和require?不同,后者會發(fā)出一個致命錯誤。
如果定義了路徑——不管是絕對路徑(在 Windows 下以盤符或者?\?開頭,在 Unix/Linux 下以?/?開頭)還是當前目錄的相對路徑(以?.?或者?..?開頭)——include_path?都會被完全忽略。例如一個文件以?../?開頭,則解析器會在當前目錄的父目錄下尋找該文件。
通過ajax獲取json文件,然后就可以像操作js對象一樣操作json文件內(nèi)容了。
使用jquery的getJSON是最方便的:
!--?JavaScript?--
script?src="js/jquery.min.js"/script
script?type="text/javascript"
var?url?=?'?';
$.getJSON(url,function(data){
console.log(data);
});
/script
我將獲取的信息輸出到控制臺:
有問題,可以追問;沒有問題,請采納,謝謝!
當前標題:html5json的簡單介紹
本文地址:http://www.rwnh.cn/article40/dscddeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計、網(wǎng)站導(dǎo)航、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)