json解析3

SBJson


//需要在头文件处导入SBJson文件夹中的SBJson.h

//请求数据

NSURL* url = [NSURLURLWithString:@"http://localhost:8080/Login1/NewServlet?command=5"];

NSURLRequest* request = [NSURLRequestrequestWithURL:url];

[NSURLConnectionsendAsynchronousRequest:requestqueue:[[NSOperationQueuealloc]init]completionHandler:^(NSURLResponse*_Nullableresponse,NSData*_Nullabledata,NSError*_NullableconnectionError) {

NSString* str = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];

//初始化SBJson

SBJSON* json = [[SBJSONalloc]init];

//接收SBJson中的字典数据

NSDictionary* dic = [jsonobjectWithString:strerror:nil];

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

//初始化接收对象的数组

_userArr= [[NSMutableArrayalloc]init];

//接收字典中名为"Parma"的数组

NSArray*arr = [dicobjectForKey:@"parma"];

//遍历数组中的字典数据

for(NSDictionary* dicinarr) {

//初始化对象

User* user = [[Useralloc]init];

//解析接收值

user.name= [dicobjectForKey:@"name"];

user.pwd= [dicobjectForKey:@"pwd"];

user.age= [dicobjectForKey:@"age"];

user.trueName= [dicobjectForKey:@"tureName"];

//在接收对象的数组中添加对象

[_userArraddObject:user];

NSLog(@"----====%@",_userArr);

}

}];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容