2015-09-20 163 views
-1

我想提交一個AngularJs應用程序的表單。 而這正是我爲隱私設定的價值所在。如何將json對象的值轉換爲整數?

$scope.data.privacy = angular.toJson({'privacy': response.privacy});

提交表格時,它發佈隱私這樣

{"privacy":{"sex":"2","birthday":"1","relationshipstatus":"2"}} 

但我需要的只是對象的值作爲整數。即

{"privacy":{"sex":2,"birthday":1,"relationshipstatus":2}} 

如何將json對象的值轉換爲整數?

+0

又如何了'response.privacy'對象是什麼樣子? – Buzinas

+0

這聽起來像是一個服務器問題。請更具體一些。也沒有必要有一個範圍項目作爲json字符串 – charlietfl

+0

這是在對象看起來像對象{性別:「2」,生日:「1」,relationshipstatus:「2」} –

回答

1

JSON可以處理的數字如下:

{ 
    "TheObject":{ 
     "TheProperty":5 
    } 
} 

如果你的財產是doublequoted那麼它的別的一個字符串它是一個數字,布爾(truefalse值),null或只是導致解析錯誤的東西。

所以不是這個

{"privacy":{"sex":"2","birthday":"1","relationshipstatus":"2"}} 

使用

{"privacy":{"sex":2,"birthday":1,"relationshipstatus":2}} 

http://json.org/