这是我遇到的问题,我希望能够输出这样的 javascript 对象
{
id : "title",
name : "Title",
field : "title",
width : 200,
cssClass : "cell-title",
editor : Slick.Editors.Text
}
请注意,editor : Slick.Editors.Text不在任何类型的引号中。
我可以输出这个......但我似乎无法让 php 不在 Slick.Editor.Text 周围加上引号
{"id":"title","name":"Title","field":"title","width":200,"cssClass":"cell-title","editor":"Slick.Editors.Text"}
这是我用来输出这个字符串的 php 代码。
public function creatColumn($id, $name, $field, $width, $cssClass, $editor = null) {
$obj = (object) array('id'=>$id, 'name'=>$name, 'field'=>$field, 'width'=>$width, 'cssClass'=> $cssClass, 'editor' => $editor);
return json_encode($obj);
}
有没有办法将 php json 对象输出到 php 不引用字符串?