donglu3243 2014-08-14 09:50
浏览 49
已采纳

从cakephp 2.x中的json结果中删除模型名称

I am using cakephp 2.x and returning some json data using the following; I would like to remove the model name User from the results so only the key and value is returned.

$this->set('_serialize', 'json');

and my results are returned in the following format;

[
{
    "User": {
        "fullname": "John Smith"
    }
},
{
    "User": {
        "fullname": "Jiles Smith"
    }
}
}
]

I am tried the following;

$json = json_encode(Set::extract('/User/.', $json));

but its returned like;

"[{\"fullname\":\"Ashley Smith\"},{\"fullname\":\"Leigh Smith\"},{\"fullname\":\"Charlie Chocolate\"}]"
  • 写回答

1条回答 默认 最新

  • douzhaolu4839 2014-08-14 09:57
    关注

    @ndm posted the solution above. I would mark his answer as correct but I am unsure on how to.

    Solution was to replace

    $json = json_encode(Set::extract('/User/.', $json); 
    

    with

    $json = Set::extract('/User/.', $json);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加