json 去除特殊字符換行等符號

由于字符串中有出現了 換行符,導致轉json失敗,報錯:json parse error。
一般來講,直接用string的replace方法就可以了
?String str = "{\"adrdet\":\"阿歌嘎\n嘎、\",\"date\":\"2023/06/06\"}";String s = str.replaceAll("\n", "").replaceAll("\t","");System.err.println("第一種去除:"+s);

此時還不行的話,可以用下邊這個方式

Pattern p = Pattern.compile("\\s*|\r|\t|\n");
Matcher m = p.matcher(str);
String parse = m.replaceAll("");
System.out.println("第二種去除: ?"+parse);
\\s*代表匹配空白符,\r、\n代表換行符、回車,\t 制表符

這兩種方法能解決大部分的問題。如果還不行,可能就是反斜杠的問題了。

?String s1 = str.replaceAll("\\\\n", "");System.out.println("反斜杠去除:"+s1);

其中,第一個斜杠是轉義符,第二個斜杠是斜杠本身,第三個斜杠又是轉義符,第四個斜杠是斜杠本身。在 Java 中,輸出 "\n" 字符串需要兩個反斜杠和一個 'n',在 Java 的正則表達式中,要給這兩個反斜杠分別再分配一個反斜杠進行轉義,才能生效。

之后再用去除之后的轉json就會正常了,不會再報錯了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165138.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165138.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165138.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu安裝CUDA驅動

Ubuntu安裝CUDA驅動 前言官網安裝確認安裝版本安裝CUDA Toolkit 前言 CUDA驅動一般指CUDA Toolkit,可通過Nvidia官網下載安裝。本文介紹安裝方法。 官網 CUDA Toolkit 最新版:CUDA Toolkit Downloads | NVIDIA Developer CUDA Toolkit 最新版文檔&…

NX二次開發UF_CAM_update_list_object_customization 函數介紹

文章作者:里海 來源網站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_update_list_object_customization Defined in: uf_cam.h int UF_CAM_update_list_object_customization(tag_t * object_tags ) overview 概述 This function provids the…

UDP客戶端使用connect與UDP服務器使用send函數和recv函數收發數據

服務器代碼編譯運行 服務器udpconnectToServer.c的代碼如下&#xff1a; #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<arpa/inet.h> #include<sys/socket.h> #include<errno.h> #inclu…

Okhttp 淺析

安全的連接 OkHttpClient: OkHttpClient: 1.線程調度 2.連接池,有則復用,沒有就創建 3.interceptor 4.interceptor 5.監聽工廠 6.是否失敗重試 7.自動修正訪問,如果沒有權限或認證 8是否重定向 followRedirects 9.協議切換時候是否繼續重定向 10.Cookie jar 容器 默認…

Python 的 socket 模塊套接字編程(簡單入門級別)

Python 的 socket 模塊提供了對套接字編程的支持&#xff0c;允許你在網絡上進行數據傳輸。套接字是一個抽象的概念&#xff0c;它允許程序在網絡中的不同節點之間進行通信。 下面是 socket 模塊中一些常用的函數和類&#xff1a; 1. 創建套接字&#xff1a; socket.socket(…

pycharm 創建的django目錄和命令行創建的django再使用pycharm打開的目錄對比截圖 及相關

pytcharm創建django的項目 命令行創建的django 命令行創建項目時 不帶路徑時 (.venv) D:\gbCode>django-admin startproject gbCode 命令行創建項目時 帶路徑時 -- 所以如果有目錄就指定路徑好 (.venv) D:\gbCode>django-admin startproject gbCode d:\gbCode\

洛谷P1219 [USACO1.5] 八皇后【n皇后問題】【深搜+回溯 經典題】【附O(1)方法】

P1219 [USACO1.5] 八皇后 Checker Challenge 前言題目題目描述輸入格式輸出格式樣例 #1樣例輸入 #1樣例輸出 #1 提示題目分析注意事項 代碼深搜回溯打表 后話額外測試用例樣例輸入 #2樣例輸出 #2 王婆賣瓜 題目來源 前言 也是說到做到&#xff0c;來做搜索的題&#xff08;雖…

微機原理_2

一、單項選擇題(本大題共15小題,每小題3分,共45分。在每小題給出的四個備選項中,選出一個正確的答案&#xff0c;請將選定的答案填涂在答題紙的相應位置上。&#xff09; 下列數中最大的數為&#xff08;&#xff09; A. 10010101B B. (126)8 C. 96H D. 100 CPU 執行 OUT 60H,…

Android 9.0 隱藏設置顯示中自動調節亮度

Android 9.0 隱藏設置顯示中自動調節亮度 最近收到郵件需求提到想要隱藏設置顯示中的自動調節亮度&#xff0c;具體修改參照如下&#xff1a; /vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/display_settings.xml - <Preference<!--Preferencea…

西門子(Siemens)仿真PLC啟動報錯處理

目錄 一、背景&#xff1a; 二、卸載軟件 三、安裝軟件 三、啟動軟件 四、下載PORTAL項目 五、測試 一、背景&#xff1a; 在啟動S7-PLCSIM Advanced V3.0仿真PLC時報錯&#xff0c;報錯信息為&#xff1a;>>Siemens PLCSIM Virtual Switch<<is misconfigu…

Ubuntu 23.10 服務器版本 ifconfig 查不到網卡 ip(已解決)

文章目錄 1、問題描述2、 解決方案 1、問題描述 服務器&#xff1a;ubuntu 23.10 經常會遇到虛擬機添加僅主機網卡后&#xff0c;通過 ifconfig 無法獲取其網卡 ip 2、 解決方案 修改網卡配置文件&#xff1a; # 進入網卡配置文件目錄 cd /etc/netplan # 備份原始文件 cp …

ArgoWorkflow教程(一)---DevOps 另一選擇?云原生 CICD: ArgoWorkflow 初體驗

來自&#xff1a;探索云原生 https://www.lixueduan.com 原文&#xff1a;https://www.lixueduan.com/posts/devops/argo-workflow/01-deploy-argo-workflows/ 本文主要記錄了如何在 k8s 上快速部署云原生的工作流引擎 ArgoWorkflow。 ArgoWorkflow 是什么 Argo Workflows 是…

網絡安全如何自學?

1.網絡安全是什么 網絡安全可以基于攻擊和防御視角來分類&#xff0c;我們經常聽到的 “紅隊”、“滲透測試” 等就是研究攻擊技術&#xff0c;而“藍隊”、“安全運營”、“安全運維”則研究防御技術。 2.網絡安全市場 一、是市場需求量高&#xff1b; 二、則是發展相對成熟…

使用 Vue3 + Pinia + Ant Design Vue3 搭建后臺管理系統

Vue3 & Ant Design Vue3基礎 nodejs版本要求&#xff1a;node-v18.16.0-x64 nodejs基礎配置 npm -v node -vnpm config set prefix "D:\software\nodejs\node_global" npm config set cache "D:\software\nodejs\node_cache"npm config get registry …

2023亞太賽數學建模A題:采果機器人的圖像識別技術思路模型代碼

亞太A題&#xff1a;采果機器人的圖像識別技術 A題完整思路獲取 &#xff1a;獲取見文末名片&#xff0c;第一時間更新 中國是世界上最大的蘋果生產國&#xff0c;年產量約為3500萬噸。與此同時&#xff0c;中國也是世 界上最大的蘋果出口國&#xff0c;全球每兩個蘋果中就有…

Android設計模式--裝飾模式

千淘萬漉雖辛苦&#xff0c;吹盡黃沙始到金 一&#xff0c;定義 動態地給一個對象添加一些額外的職責。就增加功能來說&#xff0c;裝飾模式相比生成子類更為靈活。 裝飾模式也叫包裝模式&#xff0c;結構型設計模式之一&#xff0c;其使用一種對客戶端透明的方式來動態地擴展…

QT 中的元對象系統

作為一名十幾年的 C 程序員&#xff0c;最近一段時間使用 QT 開發程序&#xff0c;發現 QT 中還是有許多值得深入理解的技術。QT 不僅僅是一個應用程序開發框架&#xff0c;還有一些對標準 C 的擴充。本文和大家一起探討 QT 中的元對象系統。 在分析 QT 中的元對象系統之前&…

<JavaEE> 什么是線程(Thread)?進程和線程有什么區別?

目錄 一、線程&#xff08;Thread&#xff09;的概念 二、線程存在的意義 2.1 并發編程 2.2 比進程更“輕量” 三、使用線程時應該注意 四、進程和線程的區別 五、Java中的線程和操作系統中的線程是不同的概念 六、多線程編程 一、線程&#xff08;Thread&#xff09;的…

藍橋杯官網練習題(奇怪的數列)

題目描述 從 X 星截獲一份電碼&#xff0c;是一些數字&#xff0c;如下&#xff1a; 13 1113 3113132113 1113122113 ? YY 博士經徹夜研究&#xff0c;發現了規律&#xff1a; 第一行的數字隨便是什么&#xff0c;以后每一行都是對上一行"讀出來" 比如第 2…

圖神經網絡的數學原理總結

圖深度學習(Graph Deep Learning) 多年來一直在加速發展。許多現實生活問題使GDL成為萬能工具&#xff1a;在社交媒體、藥物發現、芯片植入、預測、生物信息學等方面都顯示出了很大的前景。 本文將流行的圖神經網絡及其數學細微差別的進行詳細的梳理和解釋&#xff0c;圖深度學…