Javascript 使用json中的输入参数构造url

Javascript 使用json中的输入参数构造url,javascript,jquery,Javascript,Jquery,我收到一个json响应,用JavaScript构造一个参数化字符串。但是,我需要在一些属性上从JavaScript传递实际参数,例如,自定义输入必须动态更改 [{ “道路名称”\u gr:“自定义输入” “城镇代码”:1 }] 然后我读取json文件并将其转换为url cql_filter = new URLSearchParams(json_file).toString(); 输出:town\u code=1和road\u name\u gr=custom\u输入 但是,我必须“修改”u

我收到一个json响应,用JavaScript构造一个参数化字符串。但是,我需要在一些属性上从JavaScript传递实际参数,例如,
自定义输入
必须动态更改

[{ “道路名称”\u gr:“自定义输入” “城镇代码”:1 }]

然后我读取json文件并将其转换为url

cql_filter = new URLSearchParams(json_file).toString();  
输出:
town\u code=1和road\u name\u gr=custom\u输入

但是,我必须“修改”url以接受输入

e、 g.
'town\u code=1和road\u name\u gr='+my\u custom\u输入

尝试以下方法:

my_custom_input = decodeURIComponent(my_custom_input) // URI Decode
let input_params = new URLSearchParams(json_file);
input_params.set("road_name_gr", my_custom_input);
cql_filter = input_params.toString();

在获取字符串值之前必须设置参数。

my_custom_输入是希腊语。我得到:城镇\代码=1和道路\名称\ gr=%CE%A3%CE%91%CE%A1%CE%91%CE%A3。此外,它不应该设置,应该替换。set方法覆盖现有字段。请尝试以下操作:块顶部的my_custom_input=decodeURIComponent(my_custom_input)。