當前位置:才華齋>設計>網頁設計>

java與javascript之間json格式資料互轉詳解

網頁設計 閱讀(2.01W)

javascript中物件與字串的互轉

java與javascript之間json格式資料互轉詳解

物件轉為字串:通過de方法,這個是裡面的方法,引入到當前檔案就可以了。

字串轉換為物件:①使用de方法,同上,引入js就可以了。②jQuery中有個方法,$eJson也可以實現。

java中json字串與物件的互轉

物件轉換為字串:在中有個al方法。也可以自己自由定製,通過字串拼接的方式實現,json字串的屬性一定要是雙引號,單引號或者是不適用都會報錯。eg:"{"id":123,"name":"wch","children":[{"id":456}]}",

字串轉換為物件:Object(),如果是陣列就使用Object()物件中只有物件或者是陣列。不過這個只能轉換當前的屬性,如果物件中有陣列或者是列表就要自己再次賦值轉換。就比如上面的json字串你是不能一步到位的,即使物件有個屬性是children這個list也不會自動將字串給你轉換為列表的。

java字串轉換為javascript物件

java和js的接觸只會發生在jsp中(我目前是這麼認為的),在jsp中只要 var obj = <%=javastr%>就可以了。也可以先賦值給js中的字串var obj = "<%=javastr%>"再使用第一步中的字串轉換為物件。

javascript字串轉換為java物件

如果要自己實現的'話要,①先轉換為js中的字串,通過引數傳遞的方式賦值給java中的屬性。②使用低第二步的方法進行轉換。如果使用struts2的話這一切都顯得那麼易如反掌了,你要做的就是定義action中同名的屬性。

java物件轉換為javascript字串和javascript物件轉換為java字串,發揮你天馬行空的想象,應該早已瞭然於胸了吧,既然大家都已心知肚明瞭,我就不再白費口舌了。