如何在php中从json_encode中删除双引号?

如何在php中从json_encode中删除双引号?,php,json,api,codeigniter,Php,Json,Api,Codeigniter,代码: 预期产出: [{"event":"2019-03-06","event_title":"meeting","description":"meeting with xyz","s_date":"2019-03-04"}] 我正在使用JSON_encode()函数创建一个简单的JSON API。现在,我成功创建了API,但正如我上面提到的,输出是意外的。现在,我真正想要的我也在上面提到。那么,如何获得预期的输出呢?请帮帮我 谢谢你问题是,如果你从密钥中删除引号,它就不再是JSON了。我假设

代码:

预期产出:

[{"event":"2019-03-06","event_title":"meeting","description":"meeting with xyz","s_date":"2019-03-04"}]
我正在使用JSON_encode()函数创建一个简单的JSON API。现在,我成功创建了API,但正如我上面提到的,输出是意外的。现在,我真正想要的我也在上面提到。那么,如何获得预期的输出呢?请帮帮我


谢谢你

问题是,如果你从密钥中删除引号,它就不再是JSON了。我假设您希望它类似于JavaScript对象,但这应该在客户端使用

即:

var apiResponse='[{“事件”:“2019-03-06”,“事件标题”:“会议”,“描述”:“与xyz的会议”,“SU日期”:“2019-03-04”}];
var json=json.parse(apiResponse);
log(json);
console.log(json[0].description)试试这个

[{event:"2019-03-06",event_title:"meeting",description:"meeting with xyz",s_date:"2019-03-04"}]
输出

$array_final = preg_replace('/"([a-zA-Z_]+[a-zA-Z0-9_]*)":/','$1:',json_encode($you-array));
您的预期输出不是JSON-无论您需要它用于哪个软件,如果您有权访问它-修复它!如果您没有访问权限,请告诉必须修复它的人。
$array_final = preg_replace('/"([a-zA-Z_]+[a-zA-Z0-9_]*)":/','$1:',json_encode($you-array));
{event:"2019-03-06",event_title:"meeting",description:"meeting with xyz",s_date:"2019-03-04"}