ruby - 来自 HTTP 的 Ruby 中的 Parsed_response
问题描述
我怎样才能从这里得到 parsed_response?
require 'HTTParty'
require 'httparty/request'
require 'httparty/response/headers'
class CRUD
include HTTParty
def retrieve
@@response = CRUD.get('http://dummy.restapiexample.com/api/v1/employee/id')
end
end
{"id":"719","employee_name":"test","employee_salary":"123","employee_age":"23","profile_image":""}
puts @manter_user.retrieve.parsed_response['employee_name']
-- 不工作
puts CRUD.class_variable_get(:@@response).parsed_response['employee_name']
-- 不工作
解决方案
由于您收到 JSON 响应,您可以将其解析为
require 'json'
foo = JSON['{"id":"719","employee_name":"test","employee_salary":"123","employee_age":"23","profile_image":""}']
puts foo['employee_name'] # => test
推荐阅读
- node.js - Node.js Firebase 函数将 Base64 图像发送到外部 API
- ios - 金属 alpha 混合不起作用
- sql - 对具有不同类型的列使用动态反透视
- php - 替换字符串中的 {{word}}
- javascript - 暂停 javascript 标签执行
- json - 使用本地 Open API 标准文件为 Web 服务创建 ARM 模板
- java - 性能影响,如果我写 assert(!MyClass.desiredAssertionsStatus || ...)?
- html - 如何从跨度类和时间类Jsoup中获取数据字符串?
- python - Pandas 绘制带有误差线和标记的折线图
- ios - iOS - 当点击 UIView 上的任意位置时如何从 navigationItem.searchController 关闭键盘?