2016-05-05 20 views
-1

PHPの最初の正当性のJson特殊文字を削除するにはどうすればよいですか? はここに私のJSON文字列です:PHPのJson文字列の特殊文字を削除する

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

誰かをできるだけ早く助けてくださいすることができますだけでなく

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

、私はそれは、以下のようになったしたいですか?

+6

(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が正常に動作しますので、あなたは整数に変換することができます..あなたはあなたのJSONを無効にしたいのはなぜ値

+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))); 

このウィル有効なjsonデータを生成します。