2016-05-05 101 views
-1

如何删除PHP中第一个特性的Json特殊字符? 这里是我的JSON字符串:删除PHP中的Json字符串的特殊字符

"[{"name":"Maria","y":"14"},{"name":"Frederick","y":"1"}]" 

好了,我希望它成为为以下几点:

"[{name:"Maria",y:"14"},{name:"Frederick",y:"1"}]" 

有人能尽快帮助吗?

+6

你为什么要取消你的JSON值之前使用(integer)? – Rizier123

+0

有效无效。 –

+0

我需要完成馅饼高图的数据http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/pie-basic/ – Shosiria

回答

1

正如我所看到的"y"值是字符串..你可以把它转换成整数所以highchart工作正常,你可以

+0

greaate!这也有帮助,我错了,认为“名称和Y是原因! – Shosiria

+0

很高兴听到:) – Masseleria

-1

从开始和结束后,它的作品删除“......

0

刚刚尝试编码JSON像下面,

[array(name=>'Maria',y=>'14'),array(name=>'Frederick',y=>'1')] 

将无效的JSON,但要尽量编码,如果它的工作原理。

OR为有效的JSON生成尝试之后,

while($data) { 
    $rows[] = array("name"=>$data['name'],"y"=>$data['y']); 
} 
header('Content-Type: application/json; charset=UTF-8'); 
echo _format_json(stripslashes(json_encode($rows))); 

这WIL我生成一个有效的json数据。