找回密码
 立即注册
搜索

本文来自

iOS开发交流区

iOS开发交流区

人已关注

请添加对本版块的简短描述

NSJSONSerialization 转nsarray为空~!求救啊~各位大神~

[复制链接]

1

主题

1

帖子

24

积分

新手上路

Rank: 1

积分
24
QQ
216 leon2e42134 发表于 2018-9-11 13:37:47
NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
// DLog(@"MMMMMMMMsg%@",dict);

NSString * code = [NSString stringWithFormat:@"%@",dict[@"Code"]];

if ([code isEqualToString:@"1"]) {

NSString * str = [NSString stringWithFormat:@"%@",dict[@"Data"]];

NSLog(@"str----%@",str);

// NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
// NSString *receiveStr = [[NSString alloc]initWithData:data encoding:enc];


NSData * data2 = [str dataUsingEncoding:NSUTF8StringEncoding];

NSLog(@"data2----%@",data2);


NSArray * array = [NSJSONSerialization JSONObjectWithData:data2 options:NSJSONReadingMutableContainers error:nil];


DLog(@"技师排班的数据 == %@",array);

nssdata data2 有值~! 但是NSJSONSerialization 就为空了

json格式为
[{"MasseurID":"1","WorkNo":"01","RealName":"妮妮","Sex":"女","Age":"23岁","Tel":"13485233698","EntryDate":"2018-09-14","WorkState":"10","AppOrders":"18","MasseurTypeName":"兼职","MasseurStateName":"在职","HeadImage":"http://192.168.1.98:8080/appupload/201712/01/182266c7-5f2f-4c15-b96d-e3457fcb7226.jpg"},{"MasseurID":"2","WorkNo":"18","RealName":"李悠","Sex":"女","Age":"1岁","Tel":"13925136546","EntryDate":"2017-07-28","WorkState":"30","AppOrders":"5","MasseurTypeName":"全职","MasseurStateName":"在职","HeadImage":"http://192.168.1.98:8080/appupload/201712/02/47fc39aa-4a68-4c0c-a068-3b07c1ea4ee7.jpg"}]

不知道改哪里了~~求救啊~各位大神~!在线等 或者请加我的qq29005580 帮一下我 谢谢啊~!




上一篇:如何动态添加url schemes
下一篇:请问一下t制表符空格数量的问题,谢谢!
楼主热帖
luisvg 发表于 2018-9-11 16:45:00
NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
        // DLog(@"MMMMMMMMsg%@",dict);
        
        NSString * code = [NSString stringWithFormat:@"%@",dict[@"Code"]];
        
        if ([code isEqualToString:@"1"]) {
            
            NSString * str = [NSString stringWithFormat:@"%@",dict[@"Data"]];

            NSLog(@"str----%@",str);
            
//            NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
//            NSString *receiveStr = [[NSString alloc]initWithData:data encoding:enc];
            
            
            NSData * data2 = [str dataUsingEncoding:NSUTF8StringEncoding];

            NSLog(@"data2----%@",data2);
            
           
            NSArray * array = [NSJSONSerialization JSONObjectWithData:data2 options:NSJSONReadingMutableContainers error:nil];
            

            DLog(@"技师排班的数据 == %@",array);

nssdata  data2 有值~! 但是NSJSONSerialization 就为空了

json格式为
[{"MasseurID":"1","WorkNo":"01","RealName":"妮妮","Sex":"女","Age":"23岁","Tel":"13485233698","EntryDate":"2018-09-14","WorkState":"10","AppOrders":"18","MasseurTypeName":"兼职","MasseurStateName":"在职","HeadImage":"http://192.168.1.98:8080/appupload/201712/01/182266c7-5f2f-4c15-b96d-e3457fcb7226.jpg"},{"MasseurID":"2","WorkNo":"18","RealName":"李悠","Sex":"女","Age":"1岁","Tel":"13925136546","EntryDate":"2017-07-28","WorkState":"30","AppOrders":"5","MasseurTypeName":"全职","MasseurStateName":"在职","HeadImage":"http://192.168.1.98:8080/appupload/201712/02/47fc39aa-4a68-4c0c-a068-3b07c1ea4ee7.jpg"}]

不知道改哪里了~~求救啊~各位大神~!在线等 或者请加我的qq29005580 帮一下我 谢谢啊~!
回复

使用道具 举报

liaoharry 发表于 2018-9-11 17:01:49
太难了。理解不了
回复

使用道具 举报

weikai5856 发表于 2018-9-11 17:03:20
你的json好奇怪....你的这个数组怎么没键?json不都是键值对的么...,只有一个数组,没键?
回复

使用道具 举报

gghello 发表于 2018-9-11 19:45:43
第一个不是键吗?我是新手啊
回复

使用道具 举报

lynching 发表于 2018-9-11 21:33:12
请问一下,NSString * str = [NSString stringWithFormat:@"%@",dict[@"Data"]];

            NSLog(@"str----%@",str);
这个是啥啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则