我从JSON格式的源中获取数据。假设JSON看起来像这样
var data = [
{"city" : "Bangalore", "population" : "2460832"}
]
我会将这个数据对象传递到kendo网格中,并使用其开箱即用的功能来格式化数字。因此,我需要与看起来像这样的对象文字相同的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/