您的位置:首页 > 移动开发 > IOS开发

iOS 字典与JSON相互转换

2016-09-13 14:49 756 查看

iOS 字典与JSON相互转换

首先简单说一下为什么会写这种幼稚的文章.

现在的网络请求几乎都是AFN完成的,AFN也为我们写了了JSON转换字典的方法,但是不要忘记后台是一个很爱用JSON的人群,H5也是...

因此很多时候他们给我们的参数都是JSON,因此在这里简单介绍一下字典与JSON的相互转换.

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

(NSData )toJSONData:(id)theData

{

NSError error = nil;

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil];

if ([jsonData length]&&error== nil){

return jsonData;

}else{

return nil;

}

}

// 将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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: