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 для хранения этих дисков,

Вот мой вопрос, как я могу разместить эти словари?

Я знаю, что опубликую один объект 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, но я не могу показать его в ответе, поэтому используйте этот способ. ›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