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/

java js ur特殊格式处理 json 特殊格式处理的更多相关文章

  1. Java将其他数据格式转换成json字符串格式

    package com.wangbo.util; import java.beans.IntrospectionException; import java.beans.Introspector; i ...

  2. Java将其他数据类型转换成JSON字符串格式

    Student.java package com.demo.servlet; import java.util.List; import java.util.Map; public class Stu ...

  3. 超简单的处理JSON格式和JSON数组格式的String

    现在网站上有不少处理JSON格式的工具类,但是我找了一天,发现大都是需要编写相应对象类来进行处理,比较麻烦,比如:Gson,json-lib.Gson,json-lib这些处理那些接口之类的参数名字和 ...

  4. Js数据类型、Json格式、Json对象、Json字符串

    数据类型,从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词. 第二种类型是se ...

  5. Java json设置时间格式,Jackson设置时间格式,json设置单引号

    Java json设置时间格式,Jackson设置时间格式,json设置单引号 >>>>>>>>>>>>>>> ...

  6. JS对象与json字符串格式

    <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  7. 【最简单的方法】js判断字符串是否为JSON格式(20180115更新)

    前言 针对 “js判断字符串是否为JSON格式” 这个问题,在网上查了许多资料,都没找到自己想要的答案. 但是看到这个帖子<js判断字符串是否为JSON格式>后,突然灵光一闪,想到一种很简 ...

  8. JS jQuery json日期格式问题的办法

    原生JS:Date对象详细参考 Date对象:基于1970年1月1日(世界标准时间)起的毫秒数 本文参考MDN做的详细整理,方便大家参考MDN 构造函数: new Date(); 依据系统设置的当前时 ...

  9. Java 字符串(String)格式转json格式

    json是前后端传输数据的一种文本格式,json其实就是字符串,因为前后端传输数据时,只能传输字符串,我们又想传一些对象或者列表信息,这都是很常见的应用场景. 所以,我们需要在java代码中,把jav ...

随机推荐

  1. 纯数据结构Java实现(7/11)(SegmentTree)

    欢迎访问我的自建博客: CH-YK Blog.

  2. JMeter5.1开发Java协议接口脚本【待完成】

    JMeter5.1开发Java协议接口脚本

  3. [Algorithm] 350. Intersection of Two Arrays II

    Given two arrays, write a function to compute their intersection. Example 1: Input: nums1 = [1,2,2,1 ...

  4. linux查看大文件

    du -h --max-depth=1

  5. JS的ES6的Promise

    一.Promise 1.什么是Promise对象:代表未来某个将要发生的事件,一般指的是异步操作. 2.Promise对象 存在的目的:将异步操作以同步的流程表达出来,避免层层嵌套的回调函数(俗称回调 ...

  6. Using the Repository and Unit Of Work Pattern in .net core

    A typical software application will invariably need to access some kind of data store in order to ca ...

  7. ABP 01 项目的基本运行

    原文:https://www.cnblogs.com/ldybyz/p/8441084.html 照着这篇文章弄 一般是没有什么问题的 记录一下我出现的问题,大多是没有仔细看文章. 1.无法迁移数据库 ...

  8. bzoj1935: [Shoi2007]Tree 园丁的烦恼lowbit 离散化

    链接 bzoj 最好不要去luogu,数据太水 思路 一个询问转化成四个矩阵,求起点\((0,0)到(x,y)\)的矩阵 离线处理,离散化掉y,x不用离散. 一行一行的求,每次处理完一行之后下一行的贡 ...

  9. Python逆向(二)—— pyc文件结构分析

    一.前言 上一节我们知道了pyc文件是python在编译过程中出现的主要中间过程文件.pyc文件是二进制的,可以由python虚拟机直接执行的程序.分析pyc文件的文件结构对于实现python编译与反 ...

  10. vue-axios interceptors

    import axios from 'axios' import cookie from 'js-cookie' const options = { baseURL: window.location. ...