JSON中的访问元素

时间:2017-05-02 11:45:10

标签: ruby-on-rails json ruby http

我想访问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可以让我成为一个例子吗?

1 个答案:

答案 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...