将json字符串转换为值

时间:2014-07-09 10:04:14

标签: c# jquery json json.net

我有两个json字符串,也发布在这里。第一个json字符串使用newtonsoft dll从c#数据表转换。第二个是手动字符串。如果我使用第二个字符串意味着图表显示良好。第一个意味着图表未显示。我刚刚在第一个json字符串中发现错误“value”和“y”就像一个字符串。请帮助我将第一个改为第二个。

1)
[
  {
    "name": "CHE-CORPORATE",
    "value": "42",
    "y": "11.8"
  },
  {
    "name": "CHE-TELUGU",
    "value": "123",
    "y": "10.8"
  },
  {
    "name": "CHE-MALAYALAM",
    "value": "13",
    "y": "23.8"
  }
]

2)
[
  { "name": "CHE-TELUGU",
    "value": 123,
    "y": 10.8 
  },
  { 
    "name": "CHE-CORPORATE",
    "value": 45,
    "y": 40.8
  }, 
  { 
     "name": "CHE-MALAYALAM",
     "value": 155,
     "y": 12.8 
  }
 ]

1 个答案:

答案 0 :(得分:0)

只需将字符串转换为数字

即可
$.each(data,function(key,val){

    val.value=+val.value; // convert the string to number
    val.y=+val.y;

});
console.log(data);

Demo