直接上代码:
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);
}
}
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);
}
}
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"
}
[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"
}
[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