我有这个代码从数据库获取电子邮件并使用电子邮件作为参数在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"]
感谢您的回复:)
答案 0 :(得分:0)
你应该使用
@"email":newEmails
不
@"email":[newEmails description]
description
方法为您提供有关该元素的信息。
答案 1 :(得分:0)
您需要将数据序列化为json格式
NSData *jsonArray = [NSJSONSerialization dataWithJSONObject:params
options:0
error:nil];
然后将jsonArray
发送到您的服务器