ruby - 解析来自 API 的字符串

标签 ruby json parsing

我有一个来自 API 的字符串:

 "{\"region\":{\"span\":{\"latitude_delta\":0.11197800000000058,\"longitude_delta\":0.10020299999999338},.....

我应该怎么做才能访问 my_returned_object.region?现在它只是一个字符串,我不知道如何将它转换为另一种对象类型。

最佳答案

这是一个包含编码的字符串 JSON .

您需要install and use a JSON parser把它变成一个散列。

首先,安装gem:

gem install json

然后使用它:

require 'json'

data = JSON.parse("{\"region\":{\"span\":{\"latitude_delta\":0.11197800000000058,\"longitude_delta\":0.10020299999999338}}}")

puts data["region"]

关于ruby - 解析来自 API 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945908/

相关文章:

ruby - 生成集合的所有 "unique"子集(不是幂集)

javascript - 使用 Angular js ng-repeat 指令过滤 json 对象

json - Aeson 合并对象编码

php - PHP解析/语法错误;以及如何解决它们

ruby - 如何处理 Ruby OptionParser 中缺少的强制参数?

ruby - 使用 Ruby 获取网页的所有链接

java - 将 java bean 序列化为 cookie : Is it bad?

Javascript match() 函数返回完全匹配的标签

java - 将json转换为对应的HashMap

ruby-on-rails - html 表中的突破日期