我想访问JSON中的元素。
我的JSON看起来像:
{
"@odata.context":
"https://www.ccyyxxxyyy5......com.ne.de/odata/$metadata#Product(Id,Name)
/$entity","Id":1,"Name":"Build your own computer"
}
我只想访问“Id”和“Name”。我怎样才能做到这一点? anybode可以让我成为一个例子吗?
答案 0 :(得分:0)
假设您将json保存在my_json
中,它与hash非常相似,只是键被字符串化。 my_json[key]
是获取key值的语法。在你的情况下:
my_json['Id']
#=> 1
您似乎正在使用JSON数组,然后:
names = my_json.map { |j| j['Name'] }
#=> ["Build your own computer", ..]
基于json提供的身体:
data_array = data['value']
name_at_0 = data_array[0]['Name']
name_at_1 = data_array[1]['Name']
#=> etc...