Phoenix wrapping array request inside _json field

You cannot because conn.params is a map. So if we set it to a list, other parts of plug will fail. But the list is store as is under _json. You can also disable Plug.Parsers.JSON and roll your own parser.