我从 JSON 形式的源获取数据。假设 JSON 如下所示
var data = [
{"city" : "Bangalore", "population" : "2460832"}
]
我会将此数据对象传递到剑道网格中,并且我将使用其开箱即用的功能来格式化数字。因此,我需要与对象文字相同的 JSON,如下所示
var data = [{city : "Bangalore", population: 2460832}]
是否有任何库、函数或简单方法可以实现此目的?
最佳答案
您可以iterate over the Object
s in the Array
并修改每个 population
属性,将其值从字符串转换为数字 parseInt()
or similar :
var data = [
{"city" : "Bangalore", "population" : "2460832"}
];
data.forEach(function (entry) {
entry.population = parseInt(entry.population, 10);
});
console.log(data[0].population); // 2460832
console.log(typeof data[0].population); // 'number'
关于javascript - 如何将 JSON 转换为对象文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30462010/