嗨,在我的json结果中,keyvalue是整数,我需要传递Url.my keyvalue
中的整数是@" Id" ..如果我通过CategoryId=112
我得到了结果但是它我需要动态地传递这个内容。
请帮帮我。
-(void)WebServiceTopic{
// [MBProgressHUD showHUDAddedTo:self.view animated:YES];
AFHTTPRequestOperationManager *TopicManager=[AFHTTPRequestOperationManager manager];
AFJSONRequestSerializer*serializer=[AFJSONRequestSerializer serializer];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Content"];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
TopicManager.requestSerializer=serializer;
NSString *Postlink = [NSString stringWithFormat:@"%@Discussions/%@/?categoryId",PUBLICURL, [[NSUserDefaults standardUserDefaults]valueForKey:@"USERID"]];
NSLog(@"Link is %@",Postlink);
[TopicManager GET:Postlink parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject){
NSLog(@"JSON:%@", responseObject);
NSDictionary *userDict=(NSDictionary *)responseObject;
Topic = (NSMutableArray*)userDict;
[TopicTable reloadData];
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"the failure is %@", error);
// [MBProgressHUD hideHUDForView:self.view animated:YES];
}];
}
答案 0 :(得分:0)
如果您正在寻找一组对象。因此,您创建一个空白数组。使用' title'为每个输入创建一个对象。和'电子邮件'作为钥匙。然后将每个对象添加到数组中。
如果您需要字符串,请执行
jsonString = JSON.stringify(jsonObj);
答案 1 :(得分:0)
您可以使用参数动态传递它。如下,
[manager GET:main_url parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject)
注意: 我使用PHP脚本,所以我可以传递值作为参数(NSDictionary)。
答案 2 :(得分:0)
NSString *Postlink = [NSString stringWithFormat:@"%@Discussions/%@/?categoryId=%d",PUBLICURL, [[NSUserDefaults standardUserDefaults]valueForKey:@"USERID"]], [[dic objectForKey:@"Id"] intValue]];
dic 是您的结果json和" Id" 是关键。 如果您有任何困惑,请随意发表评论。