美文网首页
ios-json字符串和字典数组的相互转换

ios-json字符串和字典数组的相互转换

作者: 打瞌睡de小男孩 | 来源:发表于2017-03-17 09:10 被阅读4687次

1.将字典或者数组转化为JSON串

- (NSData *)toJSONData:(id)theData{
    
    NSError *error = nil;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData
                                                       options:NSJSONWritingPrettyPrinted
                                                         error:&error];
    
    if ([jsonData length] > 0 && error == nil){
        return jsonData;
    }else{
        return nil;
    }
}

2.json格式字符串转数组:

-  (id)toArrayOrNSDictionary:(NSData *)jsonData{
    
    NSError *error = nil;
    id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
                                                    options:NSJSONReadingAllowFragments
                                                      error:nil];
    
    if (jsonObject != nil && error == nil){
        return jsonObject;
    }else{
        // 解析错误
        return nil;
    }
    
}

相关文章

网友评论

      本文标题:ios-json字符串和字典数组的相互转换

      本文链接:https://www.haomeiwen.com/subject/iaosnttx.html