先去掉轉(zhuǎn)移符/
NSMutableString *responseString = @"{\"cate\":\"2\",\"share_url\":\"http://api.fafaasfaijia.com/fd/notifdce_detail.html?notisdssdsce_id=18&\",\"id\":\"18\"}";
NSString *character = nil;
for (int i = 0; i < responseString.length; i ++) {
character = [responseString substringWithRange:NSMakeRange(i, 1)];
if ([character isEqualToString:@"\\"])
[responseString deleteCharactersInRange:NSMakeRange(i, 1)];
}
NSLog(@"%@",responseString);
將JSON字符串轉(zhuǎn)化為字典
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
if (jsonString == nil) {
return nil;
}
NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
NSLog(@"%@",dic);
將字典串轉(zhuǎn)化為JSON字符串
+ (NSString*)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
NSJSONWritingPrettyPrinted 是有換位符的湿酸。
如果NSJSONWritingPrettyPrinted 是nil 的話 返回的數(shù)據(jù)是沒有 換位符的
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者