【问题标题】:How to select for an JSON element in Ruby如何在 Ruby 中选择 JSON 元素
【发布时间】:2011-07-04 18:16:01
【问题描述】:

我有大量以 JSON 格式的嵌套数据

我想选择单个元素:

{“数据”:[ {“id”:“123456”,“来自”:{“name”:“杰森·韦德”,“id”: "654321"},"消息": “http://www.youtube.com/watch?v=ZfXHAqBRIEk” ...

  1. 如何有效地选择 一个元素,比如“消息”?

  2. 有没有简单的推荐 这个方法?说转换成 一个数组,还是什么?

  3. 你能给我指点阅读 解析 JSON?

谢谢!

【问题讨论】:

标签: ruby-on-rails ruby json


【解决方案1】:

如果您使用的是 Rails,请参阅我的评论中的问题。如果您使用的是纯 Ruby,则有一个名为 json 的 gem。安装 gem,然后像这样使用

require 'rubygems'
require 'json'
url = "www.example.com/api?format=json"
response = Net::HTTP.get_response(URI.parse(url))
data = response.body
result = JSON.parse(data)

JSON 格式和 ruby​​ 数据类型有相似之处,在您的示例中,结果将是这样的哈希

{"data"=>[{"message"=>"http://www.youtube.com/watch?v=ZfXHAqBRIEk", "from"=>{"name"=>"Jason Wade", "id"=>"654321"}, "id"=>"123456"}]}

【讨论】:

    猜你喜欢
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    相关资源
    最近更新 更多