iPhone как да публикувате nsarry с json

Имам много json обекти като:

{"id":"1","list":"456","name":"a"}, {"id":"2","list":"456","name":"b"}, {"id":"3","list":"456","name":"c"}

те се съхраняват в NSDictionary dic1, dic2, dic3, след това използвам NSArray съхранявам тези dics,

Ето въпроса ми, как мога да публикувам тези речници?

Знам, че публикувам един json обект, Ето моят код

NSString *url = [SERVERPREFIX stringByAppendingString:urlString];
DLog(@"url:%@", url);
NSURL *reqURL = [NSURL URLWithString:url];
NSData ***__jsonData**;
// Be sure to properly escape your url string.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:reqURL];
[request setHTTPMethod:@"POST"];
[request setHTTPBody: **__jsonData**];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

[request setValue:[NSString stringWithFormat:@"%d", (unsigned int)[__jsonData length]] forHTTPHeaderField:@"Content-Length"];


[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

}

И така, въпросът е какво трябва да бъде __jsonData?


person juliet    schedule 02.01.2014    source източник
comment
Моля, разгледайте отговора по-долу. Това е много подобно на това, което искате. stackoverflow.com/ въпроси/10290767/   -  person Rachit    schedule 02.01.2014
comment
имам решение, използващо структура на xml тагове, но не мога да го покажа в отговор, така че, моля, използвайте този начин Опитайте този формат ‹userDetails› ‹details› ‹id›1‹/id› ‹list›as‹/list› ‹name ›charan‹/name› ‹/details› ‹details› ‹id›2‹/id› ‹list›as‹/list› ‹name›charan‹/name› ‹/details› ‹/userDetails› тук стартирайте цикъл за ‹details› ‹id›2‹/id› ‹list›as‹/list› ‹name›charan‹/name› ‹/details› и присвоете променливи на id,name и list, така че ще имате xml структура тук със списък на информация   -  person Charan Giri    schedule 02.01.2014


Отговори (2)


jsonData трябва да бъде:

jsonData = [NSJSONSerialization dataWithJSONObject:yourNSArray options:NSJSONWritingPrettyPrinted error:&error];
person Midhun MP    schedule 02.01.2014

Опитайте това да конвертирате вашия масив в json

NSString *sendingData = [yourarray JSONRepresentation];
person Aklesh Rathaur    schedule 02.01.2014