删除PHP中Json字符串的特殊字符
如何删除PHP中第一个属性的Json特殊字符? 这是我的json字符串:删除PHP中Json字符串的特殊字符,php,json,Php,Json,如何删除PHP中第一个属性的Json特殊字符? 这是我的json字符串: "[{"name":"Maria","y":"14"},{"name":"Frederick","y":"1"}]" 好吧,我希望它变成如下: "[{name:"Maria",y:"14"},{name:"Frederick",y:"1"}]" 请尽快有人帮忙?删除“从开始到结束”在它工作之后…试着像下面这样编码json [array(name=>'Maria',y=>'14'),array(name=&g
"[{"name":"Maria","y":"14"},{"name":"Frederick","y":"1"}]"
好吧,我希望它变成如下:
"[{name:"Maria",y:"14"},{name:"Frederick",y:"1"}]"
请尽快有人帮忙?删除“从开始到结束”在它工作之后…试着像下面这样编码json
[array(name=>'Maria',y=>'14'),array(name=>'Frederick',y=>'1')]
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)));
它将使您的json无效,但如果它有效,请尝试对其进行编码
或者,对于有效的json生成,请尝试以下操作:
[array(name=>'Maria',y=>'14'),array(name=>'Frederick',y=>'1')]
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)));
这将生成一个有效的json数据。正如我看到的那样,
“y”
的值是字符串。您可以将其转换为整数,这样highchart就可以正常工作,您可以使用(整数)
在值之前为什么要使json无效?!我需要完成pie highchart的数据…不知道是否有json无效工具…如果有其他方法获取我的数据,我不想使用Ajax。您的json数据无效。我可以看看您的代码在哪里生成json数据吗?greaate!这是h同样,我也错了,我认为“名字和y”是原因!很高兴听到:)