【异常】com.alibaba.fastjson.JSONException: unclosed string : U

简介: 【异常】com.alibaba.fastjson.JSONException: unclosed string : U

一、背景描述

解析 json字符串 时,报如下错误:

com.alibaba.fastjson.JSONException: unclosed string : U

.......

二、错误原因

该问题是因为json字符串中含有“\”导致的,如下图所示:

其他字符的这种报错原因类似。

三、解决方案

去掉json字符串中的“\”:我是把“\U667a”等字符全部删除了,然后再次运行,解析正常,完美搞定。

str = str.replaceAll("\\\\667A", "667A");

完结!


相关文章
|
消息中间件 网络安全 数据安全/隐私保护
麒麟系统ARM安装rabbitmq
麒麟系统ARM安装rabbitmq
|
canal SQL 关系型数据库
Canal报错总结(三)
Canal报错总结(三)
|
存储 JSON fastjson
再也不用心惊胆战地使用FastJSON了——序列化篇
本篇将主要介绍json序列化的详细流程。本文阅读的FastJSON源码版本为2.0.31。
4634 49
|
JSON fastjson Java
java fastJson 转JSON 两个转义
【2月更文挑战第14天】
2009 2
|
JSON Cloud Native Java
解决Jackson解析JSON时出现的Illegal Character错误
解决Jackson解析JSON时出现的Illegal Character错误
2133 0
|
IDE Java 开发工具
Java“未封闭的 String 表达式”怎么解决
要解决Java中的“未封闭的 String 表示”问题,需检查并修正字符串字面量,确保每个字符串被正确地用双引号括起来。若字符串跨越多行,可使用字符串连接操作符(+)或引入文本块(JDK 13 及以上版本)。这能帮助避免语法错误,并使代码更整洁易读。
847 7
(JAVA) 电话、邮箱脱敏,带脱敏规则
(JAVA) 电话、邮箱脱敏,带脱敏规则
825 2
|
监控 Java
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
6054 0
|
机器学习/深度学习 自然语言处理 PyTorch
【自然语言处理NLP】Bert预训练模型、Bert上搭建CNN、LSTM模型的输入、输出详解
【自然语言处理NLP】Bert预训练模型、Bert上搭建CNN、LSTM模型的输入、输出详解
1359 0