我正在渲染一些json,输出这个
render json: service.get_object_item(param)
[
[0] "{"object_item":[{"count":1,"dueDate":"2021-02-23","dayCreated":23}]}"
]
我想将object_item
数组键更改为驼峰大小写,以便它将匹配内部数组的大小写。
[
[0] "{"objectItem":[{"count":1,"dueDate":"2021-02-23","dayCreated":23}]}"
]
然而,它似乎是在渲染被调用时设置的,所以我不能改变它。我只能通过做render json: service.get_object_item(param).to_json
来省略它。
我可以用这个
解决它render json: { objectItem: service.get_object_item(param) }
返回
[
[0] "{"objectItem":[{"count":1,"dueDate":"2021-02-23","dayCreated":23}]}"
]
您可以使用活动模型序列化器并在那里定义键,或者您可以使用rails内置的transform_keys函数