当前位置: 首页 > 面试题库 >

如何将map转换为url查询字符串?

韩自怡
2023-03-14
问题内容

您是否知道可以将Map转换为URL友好的查询字符串的任何实用程序类/库?

例:

我有一张地图:

"param1"=12,
"param2"="cat"

我想得到:

param1=12&param2=cat

最终输出

relativeUrl+param1=12&param2=cat

问题答案:

我看到的最可靠的组件是Apache Http Compoments(HttpClient
4.0)的URLEncodedUtils类。

该方法URLEncodedUtils.format()是您所需要的。

它不使用map,因此您可以使用重复的参数名称,例如,

  a=1&a=2&b=3

并非我建议使用这种类型的参数名称。



 类似资料:
  • 问题内容: 如何将xml的所有元素值和属性值转换为字符串映射?有一些图书馆可以做到这一点吗?我找到了xStream库,但我不知道如何配置它。 问题答案: 我只是想这样:

  • 我的 Spring Boot 应用程序中有 实体。它具有字段 ,其中包含: 对于我我有,字段称为。问题是:如何使用将字符串字段转换为中的Map?

  • 问题内容: 我有两个字符串数组键和值 将它们转换为地图的最快方法是什么?我知道我们可以遍历它们。但是,这里有实用程序吗? 问题答案: 比这快吗?

  • 我使用的是Lucene 4.7.2版本。 我已经索引了一些信息,并创建了一个UI以在该界面上查询。我根据用户输入创建了一个BooleanQuery,

  • 我使用了cakephp Mysql到mongodb查询组件,即将Mysql查询转换到mongodb中,但是当查询有多个括号时代码停止工作,我还尝试将http://www.querymongo.com/site上的查询转换为相同的问题,

  • 问题内容: 假设我有以下字符串: 是否有一些功能或模块可以将上述字符串转换为以下所有字符都更改为与url兼容的字符串: 在python中执行此操作的最佳方法是什么? 问题答案: Python 2的urllib.quote_plus和Python 3的urllib.parse.quote_plus 输出: