json带斜杠java,带斜杠的json解析
后臺修改了數據返回值這樣的:
瀏覽器返回數據.png
斜杠看的我蒙,先解析吧,我要的是value里面的值
NSDictionary *dicAll = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&jsonErr];
NSDictionary *valueDic = valueDic = [dicAll objectForKey:@"Value"];
看了下valueDic的控制臺打印值:
Snip20171019_4.png
我以為這不是沒問題么,結果yymodel無法生成對象。
其實后臺返回的value是一個字符串,\“就是轉義為了字符串中能加""而已。這個dic nslog出來的其實跟平時的字典數組不一樣。平時自己寫的字典都是一行行的打印出來的。想到這點就考慮自己序列化成data,在從data轉一次。
NSString *valueStr = [dicAll objectForKey:@"Value"];
//valueStr既然是字符串,就去掉這些換行 等尿性
valueStr = [valueStr stringByReplacingOccurrencesOfString:@"\n" withString:@""];
valueStr = [valueStr stringByReplacingOccurrencesOfString:@"\r" withString:@""];
NSData *valueData = [valueStr dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *valueStrDic = [NSJSONSerialization JSONObjectWithData:valueData options:NSJSONReadingMutableContainers error:nil];
ok
總結
以上是生活随笔為你收集整理的json带斜杠java,带斜杠的json解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序PHP文件建在哪里,微信小程序
- 下一篇: apt来安装mysql5.7,linux