java js url特殊格式处理 json特殊格式处理
url特殊格式处理:
js中使用 encodeURIComponent() 编码对应的value
$.ajax({ type: "post", url: "/tb_area/insert?areaId=" + $('#areaId').val() + "&areaName=" + encodeURIComponent($('#areaName').val()),//js url 特殊字符处理 contentType: "application/json", data: {}, success: function (json) { alert("接口调用成功"); }, error: function (xhr) { alert("错误提示: " + xhr.status + " " + xhr.statusText); } });
java中使用 URLEncoder.encode编码对应的value
TbArea tbArea = tbAreaService.getTbArea(selectId); //java url 特殊字符 String url = "http://127.0.0.1:8081/tb_area/insert?areaId=" + insertId + "&areaName=" + URLEncoder.encode(tbArea.getAreaName(), "UTF-8") + "1"; log.info("url:" + url); String result = HttpXcUtil.httpRequest(url, "POST", "application/json", "", "", ""); log.info("result:" + result);
json 特殊格式处理:
使用JSON.stringify
var param = { "areaId": "" + $('#areaId').val() + "", "areaName": "" + $('#areaName').val() + "", }; $.ajax({ type: "post", url: "/tb_area/insert2", contentType: "application/json", data: JSON.stringify(param),//json转string 会自动把换行符转成\n success: function (json) { alert("接口调用成功"); }, error: function (xhr) { alert("错误提示: " + xhr.status + " " + xhr.statusText); } })
使用JSON.toJSONString
TbArea tbArea = tbAreaService.getTbArea(selectId); String param = "{\n" + " \"areaId\": \"" + insertId + "\",\n" + " \"areaName\": " + JSON.toJSONString(tbArea.getAreaName()) + "\n" +//json转String 换行会被转成\n "}"; log.info("param:" + param); String url = "http://127.0.0.1:8081/tb_area/insert2"; log.info("url:" + url); String result = HttpXcUtil.httpRequest(url, "POST", "application/json", param, "", ""); log.info("result:" + result);
源码:https://gitee.com/caoyeoo0/xc-springboot/tree/url%2Fjson%E7%89%B9%E6%AE%8A%E6%A0%BC%E5%BC%8F%E5%A4%84%E7%90%86/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律