【发布时间】:2015-10-06 14:10:56
【问题描述】:
我已将以下 xml 响应从 savon 转换为哈希
{:read_measurements_list_response=>{:read_measurements_list_result=>{:sensor_data_list=>{:sensor_data=>[{:type=>"Humidity", :value=>"26.20"}, {:type=>"Temperature", :value=>"33.12"}, {:type=>"Light", :value=>"5501.0"}, {:type=>"SoilMoisture", :value=>"0.223"}, {:type=>"Conductivity", :value=>"0.031"}, {:type=>"GroundTemperature", :value=>"26.9"}]}}, :@xmlns=>"http://tempuri.org/"}}
这样我就可以深入了解那些 sensor_data 密钥对了
res_body[:read_measurements_list_response][:read_measurements_list_result][:sensor_data_list][:sensor_data]
如何将此路径存储到变量中,以便在 xml 响应更改结构时更改它?我尝试过使用几种东西,但没有任何效果。能做 res_body[hash_path] 就好了。
【问题讨论】: