ruby-on-rails - 将 JSON 转换为 jbuilder 语法,其中包含冒号的键
问题描述
我正在尝试将我的 JSON 对象转换为 jbuilder 语法,但 JSON 本身在其键中包含冒号字符。我的 JSON 看起来像这样:
style: {
"ui:className": "custom-class"
}
我正在尝试这个:
json.style do
json.ui:className "custom-class"
end
解决方案
您可以使用key_format!
方法:
json.style do
json.key_format! -> (key) { (key == "ui_className") ? "ui:className" : key }
json.ui_className "custom-class"
end
推荐阅读
- javascript - Github Pages 不会加载所有文件
- php - 仅对某些实体使用 Doctrine 实体管理器 clear() 方法
- node.js - 在解压缩我从节点 js 创建的 zip 文件时显示错误加载存档时发生错误
- reactjs - 您知道即使在重新加载后如何保持 useContext 值的更新?
- unity3d - 什么类型的可观察 UniRx CombineLatest() 运算符返回?冷还是热?
- laravel - Grammar::parameterize(): 参数 #1 ($values) 必须是数组类型,给定字符串,调用
- c++ - 弄乱堆内存会损害我的计算机吗?
- vba - 复制到复选框标签到单词
- python - ModuleNotFoundError:即使存在 __init__.py,也没有名为“app”的模块
- node.js - 如何在 Redis 中以 Node 中的时间间隔缓存大型数组