雖然本人主要學的是.net,不過可惡的學校非逼著學jsp,學不會不給過,真是讓人煩惱。
今天在寫jsp的時候,突然想利用ms的ajax框架配合servlet在jsp裡實現ajax效果。中途遇到乙個小小的問題:
在servlet裡面利用out.print輸出的是個字串,當想傳多個值時,那就使用json了。不過json字串在到達客房端後,如何變為物件呢?
經過多次實驗,得到如下方法:
var str = "";
var obj = eval('(' + str + ')');
這樣就可以直接呼叫:obj.id obj.value了。
相反的,如果json相換為string的話,只需要利用for遍歷物件的屬性和屬性值,並拼接字串即可。時間關係。這個函式就暫不寫了。要用的時候再寫。嘿嘿。
json資料與String的互相轉換
json資料本質上也是字串,所以他們之間的轉換也是比較容易的,記住方法和需要注意的事項就行了。字串轉json 在構造json的物件時候把string物件傳進去即可。看例子 string data trycatch jsonexception e catch nullpointerexception ...
JSON方面的轉換和String字串的拼接問題
json方面的轉換和string字串的拼截問題 1 將json字串轉換成hashmap格式的寫法hashmap namemap json.parseobject jsonstr,hashmap 2 將json字串中的 替換成 的寫法jsonstr.replace 3 從轉換後的hashmap裡取值n...
Json和List的轉換
json轉化list 1.使用net.sf.json包 listlist new arraylist person person new person person.setage 12 list.add person list.add person system.out.println jsonar...