How are JSON arrays handled in the output?
Arrays are expanded into repeated parameters. For example, {"id": [1, 2]} produces id=1&id=2 in the query string. This matches the standard convention used by most web frameworks including Express, Django, and Rails for handling array-valued parameters.