如何在IOS中显示带括号的数组?

时间:2014-08-19 04:05:46

标签: ios nsmutablearray

我有这个代码从数据库获取电子邮件并使用电子邮件作为参数在NSDictionary中传递。

NSMutableArray *newEmails = [NSMutableArray alloc]init];
newEmails = [[DBManager getSharedInstance]emails]; //get all emails from DB

NSDictionary *params =@{@"api_key":@"APIKEYIOS",@"action":@"get-message",@"email":[newEmails description]};

但它会像这样返回

params: {
    action = "get-message";
    "api_key" = APIKEYIOS;
    email = "(\n    \"yahoo@yahoo.com\",\n   \"gmail@gmail.com\"\n)"

如何显示如下数组:

["yahoo@yahoo.com", "gmail@gmail.com"]

感谢您的回复:)

2 个答案:

答案 0 :(得分:0)

你应该使用

@"email":newEmails

@"email":[newEmails description]

description方法为您提供有关该元素的信息。

答案 1 :(得分:0)

您需要将数据序列化为json格式

NSData *jsonArray = [NSJSONSerialization dataWithJSONObject:params  
                                                    options:0 
                                                      error:nil];

然后将jsonArray发送到您的服务器