客户端如何在post请求中发送参数?

时间:2012-05-23 07:44:11

标签: ruby-on-rails json

我正在尝试模拟一个帖子请求,以便我可以重复请求并找出错误,但是这里我在textarea中获取早期请求的参数,而params是json字符串,现在我必须提取params然后重定向到原始URL

我该怎么做? Json解析器在尝试解析提交的参数时会产生错误

JSON::ParserError (795: unexpected token at

'{"data":"[{\"bundles\":[{\"bloody_hell\":\"killer\"}]}]"

"app_created_at":"2012-04-27 10:18:04", "action":"push",

"first":"YES", "controller":"syncs"}'): json (1.7.1)

lib/json/common.rb:149:in `parse'

我做错了什么?

2 个答案:

答案 0 :(得分:1)

使用"时无需转义',删除\

答案 1 :(得分:1)

删除“around [],然后添加逗号..

你可以将json字符串化,你会看到你必须如何模仿它

JSON.stringify({data: [{a:1},{b:2}],c:4})

输出

"{"data":[{"a":1},{"b":2}],"c":4}"