在Python中,我可以将JSON转换为可用的编码字符串,例如:
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库中。
我真的花了很多时间挣扎到没有尽头,并且会感激任何指示。
答案 0 :(得分:1)
试试这个:
require 'cgi'
require 'json'
cmd2 = [{
'cmd' => 'inlinepush',
'params' => {
'raw' => 'score'
}
}]
puts CGI.escape(JSON.dump(cmd2))