首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ruby/Rails中的JSON对象中创建未定义的值

如何在Ruby/Rails中的JSON对象中创建未定义的值
EN

Stack Overflow用户
提问于 2016-02-18 13:55:54
回答 3查看 1.3K关注 0票数 4

我正在尝试构建一个JSON对象,它是在Rails中构建的。

我的目标是:

代码语言:javascript
复制
person = {name: "david", age: 25, address: nil}

但是地址显示为null,而不是未定义的。

person.to_json ======>

代码语言:javascript
复制
{name: "david", 
 age: 25, 
 address: null  <---- I want this to be undefined
}
EN

Stack Overflow用户

回答已采纳

发布于 2016-02-18 14:08:20

在转换到json之前,您可以使用Ruby compact删除零属性:

代码语言:javascript
复制
person = {name: "david", age: 25, address: nil}
person.compact.to_json

它将返回:

代码语言:javascript
复制
{
  name: "david", 
  age: 25 
}

那样的话,person.address将是未定义的

票数 5
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35483394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档