java js ur特殊格式处理 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/
java js ur特殊格式处理 json 特殊格式处理的更多相关文章
- Java将其他数据格式转换成json字符串格式
package com.wangbo.util; import java.beans.IntrospectionException; import java.beans.Introspector; i ...
- Java将其他数据类型转换成JSON字符串格式
Student.java package com.demo.servlet; import java.util.List; import java.util.Map; public class Stu ...
- 超简单的处理JSON格式和JSON数组格式的String
现在网站上有不少处理JSON格式的工具类,但是我找了一天,发现大都是需要编写相应对象类来进行处理,比较麻烦,比如:Gson,json-lib.Gson,json-lib这些处理那些接口之类的参数名字和 ...
- Js数据类型、Json格式、Json对象、Json字符串
数据类型,从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词. 第二种类型是se ...
- Java json设置时间格式,Jackson设置时间格式,json设置单引号
Java json设置时间格式,Jackson设置时间格式,json设置单引号 >>>>>>>>>>>>>>> ...
- JS对象与json字符串格式
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
- 【最简单的方法】js判断字符串是否为JSON格式(20180115更新)
前言 针对 “js判断字符串是否为JSON格式” 这个问题,在网上查了许多资料,都没找到自己想要的答案. 但是看到这个帖子<js判断字符串是否为JSON格式>后,突然灵光一闪,想到一种很简 ...
- JS jQuery json日期格式问题的办法
原生JS:Date对象详细参考 Date对象:基于1970年1月1日(世界标准时间)起的毫秒数 本文参考MDN做的详细整理,方便大家参考MDN 构造函数: new Date(); 依据系统设置的当前时 ...
- Java 字符串(String)格式转json格式
json是前后端传输数据的一种文本格式,json其实就是字符串,因为前后端传输数据时,只能传输字符串,我们又想传一些对象或者列表信息,这都是很常见的应用场景. 所以,我们需要在java代码中,把jav ...
随机推荐
- Java基础--static关键字
不管是平时阅读源代码,还是笔试.面试中,static关键字还是经常被问道,这篇文章主要来重新复习一下该关键字. 一.static用途 static方便在没有创建对象的时候调用方法或者变量. stati ...
- 源码查看Thread.interrupted()和Thread.currentThread().isInterrupted()区别
JAVA线程状态.线程START方法源码.多线程.JAVA线程池.如何停止一个线程等多线程问题 这两个方法有点容易记混,这里就记录一下源码. Thread.interrupted()和Thread.c ...
- Chrome出现“浏览器由所属组织管理”如何解决
之前碰到了这个问题,删除注册表解决了.当时没记下来,今天又碰到了.那就写下来以备之后再碰到吧 删除了注册表\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Ch ...
- C#WinForm程序异常退出的捕获、继续执行与自动重启
本文参考网上搜索的信息,并做了适当修改可以让捕捉到异常之后阻止程序退出. 另给出了通过命令行自动重启的方法. 如果一个线程里运行下面的代码 ; / a; 将会导致程序自动结束,而且没有任何提示信息 但 ...
- 20180418模拟赛T1——Seq
Seq (seq.cpp/c/pas) 题目描述 Description 木吉要去征讨VAN様,所以他现在需要从他身边的人中选出若干位陪同.现在有\(n\)个人站成一行,木吉要从其中选出\(2\)批在 ...
- wordpress时间函数the_time() 实例解读
wordpress the_time()时间函数想必大家多多少少都会用到,但是要自定义一些时间相对没那么熟悉了,随ytkah一起来看看吧.我们知道时间函数基础调用是<?php the_time( ...
- ruby中的整数、浮点数、字符串之间的相互转换
D:\learnProg\Ruby>irb#浮点数转换成整数,会强行去掉小数点后面的数字 irb(main):017:0> 123.45.to_i => 123 #整数转换成浮点数, ...
- vue 实战
vue 实战 Vue命令行工具vue-cli https://www.cnblogs.com/xiaohuochai/p/7277771.html https://github.com/ymblog/ ...
- npkill 一个方便的npm 包清理工具
npm 包很好用,但是占用空间太多了,npkill 提供了一个方便的工具,可以帮助我们查找安装的npm 包,以及进行清理 安装 npm install -g npkill 简单使用 命令 npkill ...
- Android根据加速度和地磁场传感器实现自动对焦
在相机预览开始后新建AutoFocusManage对象即可,传入context和camera. 注意,在停止预览或者关闭相机时需调用方法中unregisterListener方法. 目前实现是当前方向 ...