iOS解析JSON字段是很常見的操作,但其中有一種JSON字段可能會讓開發者感到困擾,那就是帶有斜杠的字段。這種情況可以通過以下方法解決。
NSString *jsonString = @"{\"name\":\"John\\/Doe\"}";
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *jsonError;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&jsonError];
NSString *name = [jsonDict objectForKey:@"name"];
name = [name stringByReplacingOccurrencesOfString:@"\\/" withString:@"/"];
在上面的代碼中,首先將帶有斜杠的JSON字符串轉化為NSData類型的數據,然后將其轉化為NSDictionary。通過使用stringByReplacingOccurrencesOfString方法,將帶有斜杠的字符串替換為正常的字符串。
通過這種方法,我們就可以解析帶有斜杠的JSON字段了。
上一篇css 左側固定導航欄
下一篇css 左右兩列布局