在PHP中删除Json字符串的特殊字符

时间:2016-05-05 11:12:33

标签: php json

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

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

好吧,我希望它成为如下:

"[{name:"Maria",y:"14"},{name:"Frederick",y:"1"}]"
有人可以尽快帮忙吗?

3 个答案:

答案 0 :(得分:1)

正如我看到"y"的值是字符串..您可以将其转换为整数,以便高效图工作正常,您可以在值之前使用(integer)

答案 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)));

这将生成有效的json数据。

答案 2 :(得分:-1)

从开始和结束后删除“它起作用...