$result[] = array('text'=>$text);
echo json_encode($result);
我的$ text在结果中包含""
,因此它会破坏我的json。我试过了addslashes($text)
,但它并没有解决我的问题。
答案 0 :(得分:0)
如果您将$array
更改为$result
,json将毫无问题地逃离您的""
。
$text = 'fghgdk"dh"dgf';
$result[]= array('text'=>$text);
echo json_encode($result); // [{"text":"fghgdk\"dh\"dgf"}]