Iphone 如何生成带有标头的JSON对象?
我不熟悉这个Objective-c编程。我的问题是,我需要创建一个名为“X-FBR-App”的标题,该标题的内容是一个JSON字符串。JSON字符串的内容是5个参数。参数如下所示:Iphone 如何生成带有标头的JSON对象?,iphone,objective-c,ios5,Iphone,Objective C,Ios5,我不熟悉这个Objective-c编程。我的问题是,我需要创建一个名为“X-FBR-App”的标题,该标题的内容是一个JSON字符串。JSON字符串的内容是5个参数。参数如下所示: NSString *nid = @":"; NSString *vocab = @":"; NSString *inturl = @"testoverview"; NSString *mail = @"your@fbr.dk"; NSString *md5pw = @"password
NSString *nid = @":";
NSString *vocab = @":";
NSString *inturl = @"testoverview";
NSString *mail = @"your@fbr.dk";
NSString *md5pw = @"password";
我使用iOS5和内置的JSON库。有什么办法吗?像这样的
NSString *nid = @":";
NSString *vocab = @":";
NSString *inturl = @"testoverview";
NSString *mail = @"your@fbr.dk";
NSString *md5pw = @"password";
NSArray *jsonArray = [NSArray arrayWithObjects:inturl, mail, md5pw, nil]; // create your json array or dict
NSError *error;
// serialize data
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonArray
options:NSJSONWritingPrettyPrinted
error:&error];
if (! jsonData) {
NSLog(@"Got an error: %@", error);
} else {
// get json string
NSString *jsonString = [[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding] autorelease];
// do a Request
NSString *url = @"your url";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:30.0];
[request setValue:jsonString forHTTPHeaderField:@"Field You Want To Set"];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
是的,“X-FBR-App”是一个http头。最后一行代码生成一个结果,该结果是来自服务的响应吗?否。它启动一个异步URL加载。检查一下文档。