国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

java與javascript之間json格式數(shù)據(jù)互轉(zhuǎn)介紹

2019-11-20 21:49:52
字體:
供稿:網(wǎng)友

javascript中對(duì)象與字符串的互轉(zhuǎn)

對(duì)象轉(zhuǎn)為字符串:通過JSON.encode方法,這個(gè)是json.js里面的方法,引入到當(dāng)前文件就可以了。

字符串轉(zhuǎn)換為對(duì)象:①使用JSON.decode方法,同上,引入js就可以了。②jQuery中有個(gè)方法,$.parseJson也可以實(shí)現(xiàn)。

java中json字符串與對(duì)象的互轉(zhuǎn)

對(duì)象轉(zhuǎn)換為字符串:在struts2-json-plugin.jar中有個(gè)JsonUtil.serial方法。也可以自己自由定制,通過字符串拼接的方式實(shí)現(xiàn),json字符串的屬性一定要是雙引號(hào),單引號(hào)或者是不適用都會(huì)報(bào)錯(cuò)。eg:"{/"id/":123,/"name/":/"wch/",/"children/":[{/"id/":456}]}",

字符串轉(zhuǎn)換為對(duì)象:JsonObject.fromObject(),如果是數(shù)組就使用JsonArray.fromObject().json對(duì)象中只有對(duì)象或者是數(shù)組。不過這個(gè)只能轉(zhuǎn)換當(dāng)前的屬性,如果對(duì)象中有數(shù)組或者是列表就要自己再次賦值轉(zhuǎn)換。就比如上面的json字符串你是不能一步到位的,即使對(duì)象有個(gè)屬性是children這個(gè)list也不會(huì)自動(dòng)將字符串給你轉(zhuǎn)換為列表的。

java字符串轉(zhuǎn)換為javascript對(duì)象

java和js的接觸只會(huì)發(fā)生在jsp中(我目前是這么認(rèn)為的),在jsp中只要 var obj = <%=javaStr%>就可以了。也可以先賦值給js中的字符串var obj = "<%=javaStr%>"再使用第一步中的字符串轉(zhuǎn)換為對(duì)象。

javascript字符串轉(zhuǎn)換為java對(duì)象

如果要自己實(shí)現(xiàn)的話要,①先轉(zhuǎn)換為js中的字符串,通過參數(shù)傳遞的方式賦值給java中的屬性。②使用低第二步的方法進(jìn)行轉(zhuǎn)換。如果使用struts2的話這一切都顯得那么易如反掌了,你要做的就是定義action中同名的屬性。
java對(duì)象轉(zhuǎn)換為javascript字符串和javascript對(duì)象轉(zhuǎn)換為java字符串,發(fā)揮你天馬行空的想象,應(yīng)該早已了然于胸了吧,既然大家都已心知肚明了,我就不再白費(fèi)口舌了。如有疑問,請(qǐng)e-mail:1329555958@qq.com

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大竹县| 文安县| 文成县| 新田县| 丰顺县| 南陵县| 和政县| 呼和浩特市| 那坡县| 东阳市| 连云港市| 桑日县| 连南| 杭州市| 黑河市| 门源| 贵州省| 黄浦区| 星子县| 勐海县| 巩义市| 阳西县| 云龙县| 饶河县| 遂溪县| 乌兰察布市| 西城区| 鄄城县| 达孜县| 乌苏市| 两当县| 长春市| 嫩江县| 西安市| 尼木县| 上栗县| 茶陵县| 米林县| 扬州市| 沂南县| 桂平市|