【异常】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报错总结(三)
|
Java 关系型数据库 数据库
微服务——SpringBoot使用归纳——Spring Boot事务配置管理——Spring Boot 事务配置
本文介绍了 Spring Boot 中的事务配置与使用方法。首先需要导入 MySQL 依赖,Spring Boot 会自动注入 `DataSourceTransactionManager`,无需额外配置即可通过 `@Transactional` 注解实现事务管理。接着通过创建一个用户插入功能的示例,展示了如何在 Service 层手动抛出异常以测试事务回滚机制。测试结果表明,数据库中未新增记录,证明事务已成功回滚。此过程简单高效,适合日常开发需求。
1944 0
|
JSON fastjson Java
java fastJson 转JSON 两个转义
【2月更文挑战第14天】
2032 2
|
JSON Cloud Native Java
解决Jackson解析JSON时出现的Illegal Character错误
解决Jackson解析JSON时出现的Illegal Character错误
2171 0
|
IDE Java 开发工具
Java“未封闭的 String 表达式”怎么解决
要解决Java中的“未封闭的 String 表示”问题,需检查并修正字符串字面量,确保每个字符串被正确地用双引号括起来。若字符串跨越多行,可使用字符串连接操作符(+)或引入文本块(JDK 13 及以上版本)。这能帮助避免语法错误,并使代码更整洁易读。
907 7
(JAVA) 电话、邮箱脱敏,带脱敏规则
(JAVA) 电话、邮箱脱敏,带脱敏规则
838 2
|
监控 Java
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
【Java】已解决:Java.lang.OutOfMemoryError: GC overhead limit exceeded
6123 0
|
机器学习/深度学习 自然语言处理 PyTorch
【自然语言处理NLP】Bert预训练模型、Bert上搭建CNN、LSTM模型的输入、输出详解
【自然语言处理NLP】Bert预训练模型、Bert上搭建CNN、LSTM模型的输入、输出详解
1389 0