我想解析數據使用JSON.parse(response)
但功能是刪除尾隨零,因爲我的數據是通過數字而不是Strings
。我無法控制數據傳入,我需要一種方法來保持零。如何保持數據完整性使用JSON.parse()
喜歡的東西:
{"name":"apples","price":15.40 }
回報15.4
。有沒有辦法使用JSON.parse()
來做到這一點?
我想解析數據使用JSON.parse(response)
但功能是刪除尾隨零,因爲我的數據是通過數字而不是Strings
。我無法控制數據傳入,我需要一種方法來保持零。如何保持數據完整性使用JSON.parse()
喜歡的東西:
{"name":"apples","price":15.40 }
回報15.4
。有沒有辦法使用JSON.parse()
來做到這一點?
parseFloat(15.4).toFixed(2); //15.40
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed
JSON.parse()函數具有一個參數(齊磊)。它是控制分析數據如何轉換的函數。所以,你可以將price
屬性格式化字符串:
var data = '{"name":"apples","price":15.4 }';
var parsed = JSON.parse(data, function(key, value) {
if (key === 'price') {
return parseFloat(value).toFixed(2);
}
return value;
});
console.log(parsed.price); // 15.40
我想你不能添加零有自己,因爲你知道它應該有精確小數點後兩位? – JJJ
@Juhana我希望能有一種方法來保持數據,而不會感到奇怪。顯然有工作。另外,我必須爲每個值做這些,而且我必須將int轉換爲String。 – BarryDale2014