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

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

作者: 兰陵王堕红尘 | 来源:发表于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