ruby-on-rails – 将json数组发布到rails服务器

我想知道如何将json数组直接发布到rails服务器.说,

POST '/api/notes_bulk', HTTP/1.1
Content-Type: application/json

[{“content”:”content1”, “title”:”title1”}, {“content”:”content2”, “title”:”title2”}, {“content”:”content3”, “title”:”title3”}, {“content”:”content4”, “title”:”title4”}, {“content”:”content5”, “title”:”title5”}]

我做了一些关于它的搜索,所有的例子都有一些映射到数组的键.在我的情况下,json是顶层的数组.
如何在控制器代码中获取json数据?我注意到rails用“_json”键包装了这些数据,但当我访问它时,它说
未允许的参数:_json,….

最佳答案 在这种情况下,您无法使用Rails中的内置参数,但您可以创建自己的解析器:

def create
  contents = JSON.parse(request.raw_post)
end

contents变量将是您发布的数组.

点赞