iOS請求的json資料解析錯誤問題解決
請求伺服器,返回的json資料有時候會解析錯誤,可能是因為伺服器返回的json資料摻有轉義字元等導致的解析失敗,解決方法如下:
NSData *data = responseObject;
NSString *dataStr = [[NSString alloc]initWithData: data encoding:NSUTF8StringEncoding];
NSString * treatedStr = [dataStr stringByReplacingOccurrencesOfString:@"\t" withString:@""];
treatedStr = [treatedStr stringByReplacingOccurrencesOfString:@"\n" withString:@""];
treatedStr = [treatedStr stringByReplacingOccurrencesOfString:@"\r" withString:@""];
treatedStr = [treatedStr stringByReplacingOccurrencesOfString:@"\\" withString:@""];
NSData *jsonData = [treatedStr dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *object = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
相關文章
- 使用ajax請求傳送複雜的json資料型別,並解決fastjson解析複雜的json資料型別的問題JSON資料型別AST
- 解決 ngrok 的 Domain 錯誤問題AI
- 解決webpack不能匹配post請求的問題Web
- Spring Cloud Gateway 動態修改請求引數解決 # URL 編碼錯誤傳參問題SpringCloudGateway
- URL請求不能解決中文請求的問題
- dio+json_serializable從網路請求到資料解析JSON
- unity3d c# http 請求json資料解析Unity3DC#HTTPJSON
- csrf解決Ajax請求跨站問題
- 前端http請求跨域問題解決前端HTTP跨域
- vscode“檢測到 #include 錯誤,請更新 includepath。”的問題解決辦法VSCode
- 如何解決非同步介面請求快慢不均導致的資料錯誤問題? - DevUI非同步devUI
- js ajax請求封裝及解決node請求跨域問題JS封裝跨域
- 解決 Laravel 接收非簡單請求時,只有收到 OPTIONS 請求的問題Laravel
- 解決mac上Navicat新建資料庫3680錯誤問題跽勒Mac資料庫
- Flutter基礎(十一)網路請求(Dio)與JSON資料解析FlutterJSON
- Flutter 基礎(十一)網路請求(Dio)與 JSON 資料解析FlutterJSON
- Go-Micro客戶端請求報500錯誤的解決方法Go客戶端
- 資訊: 解析 HTTP 請求 header 錯誤 注意:HTTP請求解析錯誤的進一步發生將記錄在DEBUG級別。 java.lang.IllegalArgumentException: 請求頭太大HTTPHeaderJavaException
- 解決telnet: connect to address 127.0.0.1: Connection refused的錯誤資訊問題127.0.0.1
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- jmeter之傳送json資料的post請求JMeterJSON
- 解決python3 json資料包含中文的讀寫問題PythonJSON
- Oracle 錯誤總結及問題解決 ORAOracle
- 400 Bad Request(錯誤請求)
- php輸出json資料,導致前端js判斷錯誤的分析及解決PHPJSON前端
- 關於 SAP Spartacus SSR 請求 OCC API 遇到 403 錯誤的解決辦法API
- Web-請求資料+號丟失問題Web
- TOMCAT 請求資料編碼亂碼 問題Tomcat
- 解析Fetch實現請求資料
- nuxt3 同構渲染的資料請求問題UX
- 使用axios post 請求資料無法提交的問題iOS
- iOS路上遇到的錯誤及解決辦法iOS
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- 大請求、請求超時問題
- 網站提示400錯誤:錯誤請求怎麼辦網站
- [譯] 瞭解“多型”JSON 資料的效能問題多型JSON
- vue請求後端資料和跨域問題Vue後端跨域