我想知道如何将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变量将是您发布的数组.