整数传入url

时间:2015-12-24 07:16:27

标签: ios

嗨,在我的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];

    }];
}

3 个答案:

答案 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" 是关键。 如果您有任何困惑,请随意发表评论。