小编Dom*_* C.的帖子

如何将序列化的JSON视图数据作为对象数组输出,而不是包装在外部对象中?

我正在将CakePHP数组的返回值转换为JSON,目前它是这样的:

{
  "platformusers" : [
    {
      "id" : "1",
      "name" : "user1"
    },
    {
      "id" : "3",
      "name" : "user3"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我希望它是这样的:

[
    {
      "id" : "1",
      "name" : "user1"
    },
    {
      "id" : "3",
      "name" : "user3"
    }
]
Run Code Online (Sandbox Code Playgroud)

我正在努力 Set :: extract('{n} .Model',$ data) Hash :: extract('{n} .Model',$ data)根本没有运气.

完整代码:

    $platformusers = $this->Platformuser->find('all', array(
        'fields' => array('Platformuser.id', 'Platformuser.name')
    ));

    $platformusers = Hash::extract('{n}.Platformuser', $platformusers);

    $this->set(array(
        'platformusers' => $platformusers,
        '_serialize' => array('platformusers')
    ));
Run Code Online (Sandbox Code Playgroud)

arrays format serialization json cakephp

2
推荐指数
1
解决办法
1830
查看次数

标签 统计

arrays ×1

cakephp ×1

format ×1

json ×1

serialization ×1