Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 将字符串格式化为数字_Json_Visualization - Fatal编程技术网

Json 将字符串格式化为数字

Json 将字符串格式化为数字,json,visualization,Json,Visualization,我的Json输出生成 [ { "a1_id":"7847TK10", "output2":"7847TK10", "output4":"something", "output5":"3stars.gif", "output9": "269000", ... 等等等等 google visualization api要求output9元素的数字格式,例如: “output9”:269000而不是“output9”:“269000”。我如何为

我的Json输出生成

[ 
  {
    "a1_id":"7847TK10", 
    "output2":"7847TK10", 
    "output4":"something", 
    "output5":"3stars.gif", 
    "output9": "269000", 
...
等等等等

google visualization api要求output9元素的数字格式,例如:
“output9”:269000
而不是
“output9”:“269000”
。我如何为该元素实现这一点

My json.php生成如下json输出:

 ?>
 {
 "total": <?php echo $total ?>,
 "success": true,
 "rows": [

这取决于如何生成JSON

例如,如果您使用的是Ruby后端,则可以调用:

"output9" => output9.to_i
不同语言中有不同的帮助器方法(例如Java和Javascript有
parseInt()
函数)可以将字符串更改为整数

编辑:

如果您的JSON是由PHP生成的,请将字符串转换为整数:

$json['output9'] = int($output9_value);

这应该去掉引号。

如何生成JSON?我使用JSON.php文件生成JSON。我使用jquery调用JSON。我在问题中添加了生成JSON的JSON.php代码。我这样调用JSON:$.getJSON('regiontop11.JSON',等。$。每个(数据、函数(I、v){//设置name和population map.setValue(i,0,v.output6);map.setValue(i,1,v.output9)的值;这帮助我找到了一个解决方案(使用jquery中的转换函数):Ha Parkr,从我的json.php代码中可以看到:echo“\”$name\:“$data\”;一切(字符串或数字在双引号内。它的有效json也用于数字数据。唯一的问题是,对于google Visualization api,它不是有效的json。我如何在我的代码中实现您的建议$json['output9']=int($output9_值)(请参见上面的代码)?
$json['output9'] = int($output9_value);