【问题标题】:Convert json string to value将json字符串转换为值
【发布时间】:2014-07-09 10:04:13
【问题描述】:

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

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 
  }
 ]

【问题讨论】:

  • 只需将字符串转换为 int ... 如果没有帮助,请发布您的图表代码
  • 将“value”和“y”的DataTable列分别更改为intdecimal
  • 我将此 json 字符串应用于图表数据。
  • 可以加你查询你是如何从表中获取数据的吗?
  • 非常感谢我明白了。我更改了数据表数据类型。它工作正常。

标签: c# jquery json json.net


【解决方案1】:

只需将字符串转换为数字

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

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

});
console.log(data);

Demo

【讨论】:

    猜你喜欢
    • 2013-05-14
    • 2018-06-28
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    相关资源
    最近更新 更多