【发布时间】:2019-03-15 05:23:58
【问题描述】:
对于这个 json 结构:
{
"a_path": {
"b_path": [
{
"id": 1,
"name": "a"
},
{
"id": 2,
"name": "b"
}
]
}
}
要删除id 元素为:
{
"a_path": {
"b_path": [
{
"name": "a"
},
{
"name": "b"
}
]
}
}
有什么好的方法吗?我试过了:
$json_data = JSON.parse(response)["b_path"][0].delete("id")
但是得到了这个结果:
"a_path": "1"
【问题讨论】:
-
您的输入不是有效的 ruby 或 json。
-
@AlekseiMatiushkin 抱歉,已编辑。
-
@AlekseiMatiushkin:嗯,昵称怎么了? :)
-
@SergioTulentsev 那是一个挑战:我决定在我获得金牌elixir 徽章后立即将其转换为使用我的真实姓名。
-
@AlekseiMatiushkin 然后坚持使用长生不老药,然后让普通人在红宝石上获得一些代表... ;)