最近一周做了一個頁面,制作的過程中遇到各種問題,從中可以看出本人的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之間轉換的方法