場景:mk網路請求,後台返回有資料,但是因為json資料中某些欄位有換行符無法解析,即json格式錯誤,如果後台不給轉碼,就需要自己解決,\r\n是ascii碼表中的換行符,將這些字段忽略掉基本就沒有問題了
nsstring *resultstring = [self responsestring];//self為網路請求操作類(completedoperation)
nsdata *data = [[resultstring stringbyreplacingoccurrencesofstring:@"\r\n" withstring:@"\\r\\n"] datausingencoding:nsutf8stringencoding];
nserror *error = nil;
result = [nsjsonserialization jsonobjectwithdata:data options:nsjsonreadingallowfragments error:&error];
解決處理後台返回json資料格式問題
最近在做乙個移動端前端專案,需要大量處理php後台開發同事返回給我的json資料,但是返回的資料格式不是很規範,導致我這邊經常會出現以下圖各種格式問題 於是我就加上json.parse 但是,又很坑爹了,這個json沒問題,其他一些json又出現問題了,如下圖 解決 判斷後台返回的資料格式是否字串,...
Json資料格式
在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...
JSON資料格式
下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...