如何拆分json整数键以获得年份和月份

时间:2012-10-11 18:33:53

标签: json

   I have a js object in json format, 
"monthly_sal":{
    "2012_08":"421",
    "2012_09":"332",
    "2012_10":"332"
},

我想访问2012_08作为2012年和08月,我怎么能在密钥上做到这一点。基于此我需要分别填充表中的数据。我有一些代码可以拆分它,但不知道如何将它应用于json对象键并迭代整个对象

  var number = 2012_08;
   var splitstring = number.toString().split('_');
   var years = splitstring[0];
   var months = splitstring[1];
   alert(years + ' years,' + months + ' months');​

1 个答案:

答案 0 :(得分:0)

使用for i n迭代键,parseInt使用密钥的两个部分来获取数字。

for (var key in monthly_sal) {
   var tokens = key.split('_');
   var years = parseInt(tokens[0], 10);
   var months = parseInt(tokens[1], 10);
   alert(years + ' years,' + months + ' months' + ' => ' + monthly_sal[key]);​
}