天天看點

Json 和 String的轉換

    雖然本人主要學的是.net,不過可惡的學校非逼着學JSP,學不會不給過,真是讓人煩惱。

    今天在寫JSP的時候,突然想利用MS的AJAX架構配合SERVLET在JSP裡實作AJAX效果。中途遇到一個小小的問題:

    在Servlet裡面利用out.print輸出的是個字元串,當想傳多個值時,那就使用json了。不過JSON字元串在到達客房端後,如何變為對象呢?

    經過多次實驗,得到如下方法:

        var str = "{id: true, value: '1'}";

        var obj = eval('(' + str + ')');

    這樣就可以直接調用:obj.id     obj.value了。

    相反的,如果json相換為string的話,隻需要利用for周遊對象的屬性和屬性值,并拼接字元串即可。時間關系。這個函數就暫不寫了。要用的時候再寫。嘿嘿。