java與javascript之間json格式數(shù)據(jù)互轉(zhuǎn)介紹
javascript中對象與字符串的互轉(zhuǎn)
對象轉(zhuǎn)為字符串:通過JSON.encode方法,這個是json.js里面的方法,引入到當前文件就可以了。
字符串轉(zhuǎn)換為對象:①使用JSON.decode方法,同上,引入js就可以了。②jQuery中有個方法,$.parseJson也可以實現(xiàn)。
java中json字符串與對象的互轉(zhuǎn)
對象轉(zhuǎn)換為字符串:在struts2-json-plugin.jar中有個JsonUtil.serial方法。也可以自己自由定制,通過字符串拼接的方式實現(xiàn),json字符串的屬性一定要是雙引號,單引號或者是不適用都會報錯。eg:"{\"id\":123,\"name\":\"wch\",\"children\":[{\"id\":456}]}",
字符串轉(zhuǎn)換為對象:JsonObject.fromObject(),如果是數(shù)組就使用JsonArray.fromObject().json對象中只有對象或者是數(shù)組。不過這個只能轉(zhuǎn)換當前的屬性,如果對象中有數(shù)組或者是列表就要自己再次賦值轉(zhuǎn)換。就比如上面的json字符串你是不能一步到位的,即使對象有個屬性是children這個list也不會自動將字符串給你轉(zhuǎn)換為列表的。
java字符串轉(zhuǎn)換為javascript對象
java和js的接觸只會發(fā)生在jsp中(我目前是這么認為的),在jsp中只要 var obj = <%=javaStr%>就可以了。也可以先賦值給js中的字符串var obj = "<%=javaStr%>"再使用第一步中的字符串轉(zhuǎn)換為對象。
javascript字符串轉(zhuǎn)換為java對象
如果要自己實現(xiàn)的話要,①先轉(zhuǎn)換為js中的字符串,通過參數(shù)傳遞的方式賦值給java中的屬性。②使用低第二步的方法進行轉(zhuǎn)換。如果使用struts2的話這一切都顯得那么易如反掌了,你要做的就是定義action中同名的屬性。
java對象轉(zhuǎn)換為javascript字符串和javascript對象轉(zhuǎn)換為java字符串,發(fā)揮你天馬行空的想象,應(yīng)該早已了然于胸了吧,既然大家都已心知肚明了,我就不再白費口舌了。如有疑問,請e-mail:1329555958@qq.com
- 一個JavaScript函數(shù)把URL參數(shù)解析成Json對象
- 用javascript對一個json數(shù)組深度賦值示例
- javascript解析json數(shù)據(jù)的3種方式
- javascript對JSON數(shù)據(jù)排序的3個例子
- javascript讀寫json示例
- javascript實現(xiàn)json頁面分頁實例代碼
- javascript生成json數(shù)據(jù)簡單示例分享
- JavaScript Ajax Json實現(xiàn)上下級下拉框聯(lián)動效果實例代碼
- javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)
- JavaScript中json使用自己總結(jié)
- javascript解析json實例詳解
相關(guān)文章
js中獲取鍵盤按下鍵值event.keyCode、event.charCode和event.which的兼容性詳解
這篇文章主要給大家介紹了關(guān)于Javascript中獲取鍵盤按下鍵值event.keyCode、event.charCode和event.which的兼容性的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03Layui 導航默認展開和菜單欄選中高亮設(shè)置的方法
今天小編就為大家分享一篇Layui 導航默認展開和菜單欄選中高亮設(shè)置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09使用?TypeScript?開發(fā)?React?函數(shù)式組件
這篇文章主要介紹了使用?TypeScript開發(fā)React函數(shù)式組件,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-08-08javascript使用for循環(huán)批量注冊的事件不能正確獲取索引值的解決方法
這篇文章主要介紹了javascript使用for循環(huán)批量注冊的事件不能正確獲取索引值的解決方法,對比分析了出現(xiàn)問題的代碼與修改后的代碼,并給出了采用閉包實現(xiàn)的方法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12