ruby - 如何从参数数组中检索 Ruby/Sinatra 参数?

标签 ruby hashmap parameters

我的 ExtJS 前端将这样一个参数哈希发送到我的 Sinatra 后端:

{"_dc"=>"1365959782607", "page"=>"6", "start"=>"250", "limit"=>"50", "sort"=>"[{\"property\":\"port\",\"direction\":\"ASC\"}]"}

如何获取参数'property'和'direction'?

最佳答案

您可以通过以下方式进行:

require 'json'
a = {"_dc"=>"1365959782607", "page"=>"6", "start"=>"250", "limit"=>"50", "sort"=>"[{\"property\":\"port\",\"direction\":\"ASC\"}]"}

sort = JSON.parse a["sort"]
p sort[0]["property"] # "port"
p sort[0]["direction"]  # "ASC"

关于ruby - 如何从参数数组中检索 Ruby/Sinatra 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001997/

相关文章:

ruby - 查找 "!= null"代码并将其替换为 andand 的最佳方法是什么?

c++ - 从 istream 读取后,如何将光标设置回预读位置?

具有参数类型的 C# Func 委托(delegate)

ruby-on-rails - find_by函数即使成功也不会成功

ruby-on-rails - ruby on rails x 字符集

ruby - 避免改变参数的最佳实践?

Java:合并两个 HashMap ?

java - HashMap get(Key) 函数在 Android AsyncTask 中不起作用

c++ - 创建更好的哈希函数

javascript - 如何创建一个计数器,从数组中收集值作为参数传递?