gpt4 book ai didi

ruby-on-rails - 什么是 RoR 响应中使用的默认 JSON 规范?

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:39 24 4
gpt4 key购买 nike

我用过几次 RoR。但是在阅读了许多 json 规范之后,例如 jsonapi.orgjson-schema.org我有下一个问题:RoR 中使用的默认 JSON 规范是什么?

因为当你在 RoR 中渲染一个 json 时,你会得到这样的例子:

post: {
id: 1,
title: 'Stackoverflow rised 1 billion of alien money',
description: 'blablabla'
}

如果我在创建 API 时在 RoR 中使用默认响应,这是一个好习惯吗?

最佳答案

可能有帮助也可能没有帮助的具体事情...

关于带 Rails 的 JSON 的默认呈现让我感到困扰的一件事是它在序列化哈希时不引用键名,这(技术上)不是有效的 JSON。解决这个问题的方法是添加

ActiveSupport::JSON.unquote_hash_key_identifiers = false

到配置文件,如 environment.rb。完成后,序列化

my_hash = { post: { id: 1, title: 'Stackoverflow rised 1 billion of alien money', description: 'blablabla' } }

到 JSON 会变成

post: {
"id": 1,
"title": 'Stackoverflow rised 1 billion of alien money',
"description": 'blablabla'
}

对比上面没有引号的内容。

关于ruby-on-rails - 什么是 RoR 响应中使用的默认 JSON 规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com