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

多明哥C.

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

{
  "platformusers" : [
    {
      "id" : "1",
      "name" : "user1"
    },
    {
      "id" : "3",
      "name" : "user3"
    }
  ]
}

我希望它像这样:

[
    {
      "id" : "1",
      "name" : "user1"
    },
    {
      "id" : "3",
      "name" : "user3"
    }
]

我正在尝试 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')
    ));
ndm

string_serialize选项设置一个而不是arrayAnarray表示可能需要序列化多个视图变量,这要求将它们打包到单独的对象属性中。

$this->set(array(
    'platformusers' => $platformusers,
    '_serialize' => 'platformusers'
));

那应该给您期望的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将django对象存储为会话变量(对象不是JSON可序列化的)?

来自分类Dev

System.Text.Json从API调用反序列化嵌套对象-数据包装在父JSON属性中

来自分类Dev

当对象的类存储在外部jar中时,如何反序列化对象?

来自分类Dev

如何在字符串值包装在同名对象中的情况下彻底反序列化JSON

来自分类Dev

如何在字符串值包装在同名对象中的情况下彻底反序列化JSON

来自分类Dev

使用Jackson反序列化包装在具有未知属性名称的对象中的JSON

来自分类Dev

在Django Rest Framework中,如何将值序列化为值数组而不是对象数组?

来自分类Dev

如何将大对象/数组序列化为JSON

来自分类Dev

如何将数组序列化为json对象?

来自分类Dev

如何将数组序列化为json对象?

来自分类Dev

如何使用Cereal序列化json对象而不将其封装在子对象中

来自分类Dev

如何将包含不同数据类型的JSON数组反序列化为单个对象

来自分类Dev

在C#json对象序列化和数据协定中包装原始类型

来自分类Dev

为什么只有包装在对象中的Type []才能序列化?

来自分类Dev

如何将 JSON 嵌套对象数组反序列化为 C# 对象

来自分类Dev

返回数组而不是序列化器中的对象

来自分类Dev

appendgrid-将网格数据作为JSON对象而不是常规序列化

来自分类Dev

如何解决TypeError:类型为'Category'的对象不是JSON可序列化的

来自分类Dev

如何解析类型为'AttributeError'的对象不是JSON可序列化的?

来自分类Dev

Windows Phone 8.1开发:如何为列表视图绑定反序列化的Json根对象中的数据

来自分类Dev

JS 如何将序列化对象转换为数组?

来自分类Dev

C#如何将部分嵌套的JSON保存到对象属性中,但不反序列化?

来自分类Dev

序列化为JSON时如何将属性分组为子对象

来自分类Dev

序列化为JSON时如何将属性分组为子对象

来自分类Dev

将序列化表格的数据转换为json对象

来自分类Dev

如何将HttpPostedFileBase对象序列化为json

来自分类Dev

如何将JSON反序列化为Swift对象?

来自分类Dev

如何将属性序列化为 json 对象?

来自分类Dev

如何将DictProxy对象转换为JSON可序列化的dict?

Related 相关文章

  1. 1

    如何将django对象存储为会话变量(对象不是JSON可序列化的)?

  2. 2

    System.Text.Json从API调用反序列化嵌套对象-数据包装在父JSON属性中

  3. 3

    当对象的类存储在外部jar中时,如何反序列化对象?

  4. 4

    如何在字符串值包装在同名对象中的情况下彻底反序列化JSON

  5. 5

    如何在字符串值包装在同名对象中的情况下彻底反序列化JSON

  6. 6

    使用Jackson反序列化包装在具有未知属性名称的对象中的JSON

  7. 7

    在Django Rest Framework中,如何将值序列化为值数组而不是对象数组?

  8. 8

    如何将大对象/数组序列化为JSON

  9. 9

    如何将数组序列化为json对象?

  10. 10

    如何将数组序列化为json对象?

  11. 11

    如何使用Cereal序列化json对象而不将其封装在子对象中

  12. 12

    如何将包含不同数据类型的JSON数组反序列化为单个对象

  13. 13

    在C#json对象序列化和数据协定中包装原始类型

  14. 14

    为什么只有包装在对象中的Type []才能序列化?

  15. 15

    如何将 JSON 嵌套对象数组反序列化为 C# 对象

  16. 16

    返回数组而不是序列化器中的对象

  17. 17

    appendgrid-将网格数据作为JSON对象而不是常规序列化

  18. 18

    如何解决TypeError:类型为'Category'的对象不是JSON可序列化的

  19. 19

    如何解析类型为'AttributeError'的对象不是JSON可序列化的?

  20. 20

    Windows Phone 8.1开发:如何为列表视图绑定反序列化的Json根对象中的数据

  21. 21

    JS 如何将序列化对象转换为数组?

  22. 22

    C#如何将部分嵌套的JSON保存到对象属性中,但不反序列化?

  23. 23

    序列化为JSON时如何将属性分组为子对象

  24. 24

    序列化为JSON时如何将属性分组为子对象

  25. 25

    将序列化表格的数据转换为json对象

  26. 26

    如何将HttpPostedFileBase对象序列化为json

  27. 27

    如何将JSON反序列化为Swift对象?

  28. 28

    如何将属性序列化为 json 对象?

  29. 29

    如何将DictProxy对象转换为JSON可序列化的dict?

热门标签

归档