美文网首页
iOS NSArry数组、NSDictionary字典转为字符串

iOS NSArry数组、NSDictionary字典转为字符串

作者: blue69 | 来源:发表于2016-05-23 14:16 被阅读1860次

思路:先将字符串转为NSInteger类型,再通过NSNumber的创建方法@(数字)即可实现

NSString* str =@"890909";

    //字符串转为NSInteger类型

NSIntegernum = [strintegerValue];

NSLog(@"%li",num);

    //字符串转为NSNumber对象类型

NSNumber* nums =@(num);

NSLog(@"******%@",nums);

简化写法

NSNumber * nums = @([str integerValue]);

/*数组转JSON格式

*/

+(NSString*)arrayToJson:(NSArray*)array

{

NSError* parseError =nil;

//options=0转换成不带格式的字符串

//options=NSJSONWritingPrettyPrinted格式化输出

NSData* jsonData = [NSJSONSerializationdataWithJSONObject:arrayoptions:0error:&parseError];

return[[NSStringalloc]initWithData:jsonDataencoding:NSUTF8StringEncoding];

}

/*

字典转为字符串

*/

+(NSString*)dictionaryToJson:(NSDictionary*)dic

{

NSError* parseError =nil;

//options=0转换成不带格式的字符串

//options=NSJSONWritingPrettyPrinted格式化输出

NSData* jsonData = [NSJSONSerializationdataWithJSONObject:dicoptions:0error:&parseError];

return[[NSStringalloc]initWithData:jsonDataencoding:NSUTF8StringEncoding];

}

相关文章

网友评论

      本文标题:iOS NSArry数组、NSDictionary字典转为字符串

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