开发中碰到问题,记录一下解决方法:
页面输入的信息包含特殊字符如<>等等,在json解析的时候抛出异常如下:
org.codehaus.jackson.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value
at [Source: java.io.StringReader@7f7d2d70; line: 1, column: 285]
解决办法:js里编码,java代码里再解码
JS:
var tool_desc = $.trim($(".add_field .tool_desc").val());
if(null != tool_desc && "" != tool_desc){
tool_desc = encodeURI(tool_desc);//编码 防止<>json转义不了
}
JAVA:
String tool_desc = StringUtils.parseString(param.get("tool_desc"));
if(null != tool_desc && !"".equals(tool_desc.trim())){
tool_desc = URLDecoder.decode(tool_desc);//解码 防止<>json转义不了
}
分享到:
相关推荐
kindeditor特殊符号被转义 kindeditor 编辑器添加图片、flash,还有视频时路径出错
C#中需要转义的特殊符号给变量赋值的时候,转义字符必须使用单引号引住
java csv 读写框架特殊字符转义.docx
用于中文和特殊符号路径转换,可以读取中文等一系列特殊符号
从服务端收到的json中有中文 然后JsonData jd = JsonMapper.ToObject(strJson); json中如有中文 会出现\uXXXX\uXXXX等 我改了下 上传了能解决此问题的litjson版本
今天小编就为大家分享一篇关于javascript json字符串到json对象转义问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
微信api不支持中文转义的json结构 根据文件结构加载该文件 请直接调用$JSON->encode($data);$data = 未转义之前的数组
本文实例讲述了JS Html转义和反转义(html编码和解码)的实现与使用方法。分享给大家供大家参考,具体如下: 1、JS实现html转义和反转义主要有两种方式: 1)、利用用浏览器内部转换器实现html转义; 2)、用正则...
常见编码解码助手是一款强大的编码解码器,编程中常见的编码类型都可以用这款工具,支持的编码类型包括ASCII转义、UTF-8转义,并支持URL转义、HTML转义等功能,同样也可以进行加码,可满足用户的多种编码和解码需求...
首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set ... 第二步:就是使用命令输入了 adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?
java实现含有英文字符串的符号替换为中文符号,在网上看了一些都没有详细的实现方式,看了这个就不用去摸索了,看了就会用了,下次有碰到这方面的,同样中文特殊符号转换为英文符号类似的逻辑
JSON转义在JS中快速转义JSON字符串。 手动转义小的JSON字符串比使用本机更快。 主要焦点是非常快速地检查不需要转义的字符串,同时还改善了转义自身或至少不低于JSON.stringify的条件。基准测试运行基准测试( npm ...
常见转义字符列表,没有什么技术含量,只是为了记忆方便
由于正则表达式定了一些特殊字符,而有时候需要对这些特殊字符进行匹配的话就需要进行转义了,下面这篇文章主要给大家介绍了Java正则表达式处理特殊字符转义的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
主要介绍了JSON数据中存在单个转义字符“”的处理方法,在这里反斜杠(又称右斜杠""),还表示转义字符,字符串中不能成单出现。具体内容详情大家跟随脚本之家小编一起看看吧
,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。 + URL 中+号表示空格...
粗浅整理了java的关键字、标识符、注释、转义字符相关知识,十分浅显,这也是现阶段所能理解的程度,希望以后能够更加深入的理解
JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: “{\”...
正则表达式特殊字符的转义,常用网页特殊字符转义,网络爬虫特殊字符处理