网络交互,获取数据

本文介绍了一种封装的方法,可以将JSON拼接字符串转换为NSDictionary字典数据。

本人不才,自己封装了一个方法,使用本方法 只需传入一个json拼接字符串,一个url字符串,将会获得一个NSDictionary字典数据

#import <Foundation/Foundation.h>

#import "JSON.h"


@interface HttpServer : NSObject

{

NSString *urlString;

NSString *jsonString;

}

-(NSDictionary *)JSONString:(NSString *)jsonString URLString:(NSString *)urlString;

@end

#import "HttpServer.h"


@implementation HttpServer

-(NSDictionary *)JSONString:(NSString *)jsonString URLString:(NSString *)urlString{

NSURL *url = [NSURL URLWithString:urlString];

NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];

[urlRequest setTimeoutInterval:30.0f];

[urlRequest setHTTPMethod:@"POST"];

[urlRequest setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];

NSOperationQueue *queue = [[NSOperationQueue alloc]init];

NSURLResponse *response = nil;

NSError *error = nil;

NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];

NSString *result = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

NSDictionary *dictionary = [result JSONValue];

return dictionary;

}

@end




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值