作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有大量 嵌套数据 格式为 JSON。
我想选择单个元素:
{"data": [ {"id": "123456","from": {"name": "Jason Wade","id": "654321"},"message": "http://www.youtube.com/watch?v=ZfXHAqBRIEk" ...
我如何有效地选择单个元素,说“消息”?
有没有简单的推荐这个方法?说转换成一个数组,还是什么?
谢谢!
最佳答案
如果您使用的是 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"}]}
关于ruby-on-rails - 如何在 Ruby 中选择 JSON 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5125285/
我是一名优秀的程序员,十分优秀!