由于结果中的引号,json无效

时间:2015-06-07 13:55:49

标签: php html json

$result[] = array('text'=>$text);
echo json_encode($result);

我的$ text在结果中包含"",因此它会破坏我的json。我试过了addslashes($text),但它并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

如果您将$array更改为$result,json将毫无问题地逃离您的""

$text = 'fghgdk"dh"dgf';
$result[]= array('text'=>$text);
echo json_encode($result); // [{"text":"fghgdk\"dh\"dgf"}]