資源描述:
《struts解析json》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、下拉級聯(lián)第二章JOSN數(shù)據(jù)JOSN數(shù)據(jù):21世紀初,DouglasCrockford尋找一種簡便的數(shù)據(jù)交換格式,能夠在服務(wù)器之間交換數(shù)據(jù)。當時通用的數(shù)據(jù)交換語言是XML,但是DouglasCrockford覺得XML的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是Json。Json的規(guī)格非常簡單,只用一個頁面幾百個字就能說清楚,而且DouglasCrockford聲稱這個規(guī)格永遠不必升級,因為該規(guī)定的都規(guī)定了并列的數(shù)據(jù)之間用逗號(",")分隔。2)映射用冒號(":")表示。3)并列數(shù)據(jù)的集合(數(shù)組)用方括號("
2、[]")表示。4)映射的集合(對象)用大括號("{}")表示。JOSN數(shù)據(jù)JQuery解析JOSN數(shù)據(jù):示例:"北京市的面積為16800平方公里,常住人口1600萬人。上海市的面積為6400平方公里,常住人口1800萬。"寫成json格式就是這樣:如果事先知道數(shù)據(jù)的結(jié)構(gòu),上面的寫法還可以進一步簡化:[{"城市":"北京","面積":16800,"人口":1600},{"城市":"上海","面積":6400,"人口":1800}][["北京",16800,1600],["上海",6400,1800]]JQuery解析J
3、OSN數(shù)據(jù)Javascript中定義對象:vara={"city":"北京","area":16800,"personAmount":1600};javascript中訪問對象:a.city====北京a.area==16800a.personAmount==1600將對象以字符串形式表示后,可以用JQuery解析varobj=jQuery.parseJSON('{"city":"北京","area":16800,"personAmount":1600}');alert(obj.city=="北京");alert(o
4、bj.area==16800);alert(obj.personAmount==1600);JQuery解析JOSN數(shù)據(jù)Javascript中對象和數(shù)組對比:這樣定義一個對象:vara={"城市":"北京","面積":16800,"人口":1600};但是,也可以定義成一個關(guān)聯(lián)數(shù)組:a["城市"]="北京";a["面積"]=16800;a["人口"]=1600;在Javascript語言中,關(guān)聯(lián)數(shù)組就是對象,對象就是關(guān)聯(lián)數(shù)組。JQuery解析JOSN數(shù)據(jù)選擇框中加入數(shù)據(jù):5、cript"src="js/jquery-1.6.1.min.js">$(function(){varjsonstring='{"text1":"value1","text2":"value2","text3":"value3"}';varjsonObj=$.parseJSON(jsonstring);varoptionstring="";for(variteminjsonObj){optionstring+="6、"+jsonObj[item]+"'>"+item+"";}$("#sel").html(optionstring);});
struts2返回JSON數(shù)據(jù)下拉框級聯(lián)——html代碼:7、cade.js">
影院:大廳:--場次:--
8、center>struts2返回JSON數(shù)據(jù)下拉框級聯(lián)——實體類代碼:publicclassTheater{//影院類privateinttheaterId;privateStringname;}publicclassHall{//演播廳類privateinthid;privateStringname;}struts2返回JSON數(shù)據(jù)下拉框級聯(lián)