0

こんにちは、私は以下のコードで JSON リクエストを作成しており、完全に機能しています。

for (int i=0; i<= [urls count]-1; i++) {
    self.items=[[NSMutableDictionary alloc] init];
    [self.items setObject:[names objectAtIndex:i] forKey:@"results"];
    [self.items setObject:[urls objectAtIndex:i] forKey:@"URL"];
    [self.list addObject:_soccerList];
}

NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:_list
                                                   options:0
                                                     error:&error];

self.results=[NSJSONSerialization
                           JSONObjectWithData:jsonData
                           options:0
                           error:&error];

しかし、アイテムの数を追加する JSON リクエストにこのヘッダーを追加したいと思います。

{
"resultCount":50,
"results": [

/// json content 

]
}

よろしくお願いします。

4

2 に答える 2

4

次のように実行できます。

NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"50", @"resultCount", _list1, @"results", nil];

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict
                                                   options:0
                                                     error:&error];
于 2012-12-31T06:48:10.317 に答える
1

_soccerListを追加する行の前のforループで、次の行を追加します

 NSDictionary *dic=[[NSDictionary alloc] initWithObjectsAndKeys:[self.items count],@"resultCount",nil];
 [self.list addObject:dic];
于 2012-12-31T07:06:41.043 に答える