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

iOS NSDictionary <--> NSString(JSON) in Objc

2017-05-15 11:50 330 查看
NSDictionary --> NSString

+ (NSString*)stringINJSONFormatForObject:(id)obj
{
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj
options:0 // If that option is not set, the most compact possible JSON will be generated
error:nil];

NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
jsonString = [jsonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];  //去除掉首尾的空白字符和换行字符

return jsonString;
}


NSString --> NSDictionary

+ (NSDictionary *)dictForJSONString:(NSString *)str
{
NSData *jsonData = [str dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:nil];
return dic;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐