javascript中物件與字串的互轉
物件轉為字串:透過JSON.encode方法,這個是json.js裡面的方法,引入到目前檔案就可以了。
字串轉換為物件:①使用JSON.decode方法,同上,引入js就可以了。 ②jQuery中有個方法,$.parseJson也可以實作。
java中json字串與物件的互轉
物件轉換為字串:在struts2-json-plugin.jar中有個JsonUtil.serial方法。也可以自己自由定制,透過字串拼接的方式實現,json字串的屬性一定要是雙引號,單引號或者是不適用都會報錯。 eg:"{"id":123,"name":"wch","children":[{"id":456}]}",
字串轉換為物件:JsonObject.fromObject( ),如果是陣列就使用JsonArray.fromObject().json物件中只有物件或是陣列。不過這個只能轉換目前的屬性,如果物件中有陣列或是列表就要自己再次賦值轉換。就例如上面的json字串你是不能一步到位的,即使物件有個屬性是children這個list也不會自動將字串給你轉換為列表的。
java字串轉換為javascript物件
java和js的接觸只會發生在jsp中(我目前是這麼認為的),在jsp中只要var obj = 就可以了。也可以先賦值給js中的字串var obj = ""再使用第一步驟中的字串轉換為物件。
javascript字串轉換為java物件
如果要自己實作的話要說,①先轉換成js中的字串,透過參數傳遞的方式賦值給java中的屬性。 ②使用低第二步的方法進行轉換。如果使用struts2的話這一切都顯得那麼易如反掌了,你要做的就是定義action中同名的屬性。
java物件轉換為javascript字串和javascript物件轉換為java字串,發揮你天馬行空的想像,應該早已了然於胸了吧,既然大家都已心知肚明了,我就不再白費口舌了。如有疑問,請e-mail:1329555958@qq.com