查询参数与 JSON 互转

URL 查询字符串和 JSON 对象互相转换

使用说明

查询 → JSON 时,重复出现的同名键会自动合并成数组;JSON → 查询 时,嵌套对象用 a[b] 方括号表示路径,数组展开成多个 a[0]=…

常见问题

重复键会怎样?

例如 a=1&a=2 转 JSON 会得到 {"a":["1","2"]},还原时再展平成多个同名参数,可往返。

特殊字符会被编码吗?

JSON → 查询 会调用 encodeURIComponent 编码中文与符号;反向则用 decodeURIComponent 还原。