AngularJs:String類型和JSON相互轉換


最近一周做了一個頁面,制作的過程中遇到各種問題,從中可以看出本人的js基礎還不夠扎實,angularjs也只是剛入門的水平,現在將制作過程中遇到的問題一一匯總,方便以后查閱。

一、String類型和JSON相互轉換

      1、使用ng來轉換

          angularjs中有fromJson和toJson兩個方法用於處理json和string類型之間的轉換

          var json = '{"name":"liSi", "password":"321"}';  //string類型

          var jsonArr = '[{"name":"zhangSan", "password":"123"},{"name":"liSi", "password":"321"}]';  //string類型

          大家看到這樣的數據時,要獲取name、password的值,首先想到的肯定是json.name、json.password、jsonArr[0].name、jsonArr[1].name,但是實際打印時卻會undefined

      原來就是json和jsonArr是string類型,而並非json對象,如果想使用上面的方法來獲取值的話,只能將string類型轉換成json對象

      

          輸出結果如下:

        

          相反的,angularjs.toJson就是將Json對象轉換成string類型:

     

    

 

      2、使用js來轉換,請查看文章  使用js進行string和json之間轉換的方法

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM