2013-01-16 83 views
0

乘坐代碼:JSON字符串化操作

JSON.stringify({ "x": 1.0 }); 

輸出將是

{"x":1} 

我一直在使用toFixed(),parseFloat()都試過了,+()和其他許多人,但不能爲我的生活得到它的返回:

{"x":1.0} 

我能得到它返回:

{"x":"1.0"} 

,但我只是無法得到

{"x":1.0} 

這可能嗎?我傾向於沒有。

+0

如果你不能找出一種方法,我會建議如果你的對象足夠可預測的話,將後處理添加到字符串。檢查var名稱和值後的小數位,如果缺少一個添加「.0」。 – Chris

回答

0

如果需要以特定方式顯示浮點數,則需要將其保留爲字符串。

但是,更好的解決方案是將它作爲一個數字,讓客戶端/視圖格式化它。

+0

我正在對一個java servlet提交JSON數據,要求這個數字是一個double。否則失敗。 –