的Rails 3.1 urllib2.quote(json.dumps(VAR))相当于
问题描述:
在Python我可以JSON转换成可用的编码的字符串例如:的Rails 3.1 urllib2.quote(json.dumps(VAR))相当于
cmd2 = [{'cmd': 'inlinepush',
'params': {'raw': 'score'
}
}]
url = urllib2.quote(json.dumps(cmd2))
print url
这产生:
%5B%7B%22cmd%22%3A%20%22inlinepush%22%2C%20%22params%22%3A%20%7B%22raw%22%3A%20%22score%22%7D%7D%5D
我已经搜索并搜索但未找到Ruby或Rails等效项,特别是在NET :: HTTP库中。
我真的已经花了很多时间不停地敲打,并会感谢任何指针。
答
试试这个:
require 'cgi'
require 'json'
cmd2 = [{
'cmd' => 'inlinepush',
'params' => {
'raw' => 'score'
}
}]
puts CGI.escape(JSON.dump(cmd2))
先生,你是一个绅士和学者。完美的回应。 – pshear0 2012-03-07 22:13:29