0

このObjective-cプログラミングは初めてです。私の問題は、「X-FBR-App」という名前のヘッダーを作成する必要があり、このヘッダーのコンテンツがJSON文字列であるということです。JSON文字列の内容は5つのパラメーターです。パラメータは次のようになります。

NSString *nid = @":";
    NSString *vocab = @":";
    NSString *inturl = @"testoverview";
    NSString *mail = @"your@fbr.dk";
    NSString *md5pw = @"password";

iOS5と組み込みのJSONライブラリを使用しています。これを行う方法のアイデアはありますか?

4

1 に答える 1

1

このようなもの...

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];
}
于 2012-04-13T10:19:35.300 に答える