直接上代码:
package cn.com.joycode.nimble.demo; import cn.hutool.core.net.url.UrlQuery; import cn.hutool.json.JSONUtil; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import java.nio.charset.StandardCharsets; @Slf4j public class UrlQueryTest { @Test public void urlQuery() { UrlQuery urlQuery = new UrlQuery(); urlQuery.add("name", "joycode"); urlQuery.add("名称", "编程小战"); String queryString = urlQuery.build(StandardCharsets.UTF_8); log.info("query string:{}", queryString); UrlQuery parseQuery = new UrlQuery(); parseQuery.parse(queryString, StandardCharsets.UTF_8); String jsonStr = JSONUtil.toJsonPrettyStr(parseQuery.getQueryMap()); log.info("json:{}", jsonStr); } }
日志输出如下:
[main] INFO cn.com.joycode.nimble.demo.UrlQueryTest - query string:name=joycode&%E5%90%8D%E7%A7%B0=%E7%BC%96%E7%A8%8B%E5%B0%8F%E6%88%98 [main] INFO cn.com.joycode.nimble.demo.UrlQueryTest - json:{ "名称": "编程小战", "name": "joycode" }
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END