如何在Objective-c中获取数组类型[1,2]而不是(1,2)?

时间:2016-09-16 20:08:36

标签: ios objective-c arrays nsstring jsonmodel

我试图在后JSONModel调用中发送数组。我需要将我的数组转换为NSString并以格式发送数组:

[1, 2, 3] 

但当我将其转换为NSString并打印我的数组时,其格式为:

(1, 2, 3)


NSMutableArray *array= [NSMutableArray arrayWithObjects:@"1", @"2",@"3",@"4", nil];
NSString *arraString = [NSString stringWithFormat:@"%@", arr];
NSLog(@"%@",arraString);

如何使用[]格式创建此内容?

2 个答案:

答案 0 :(得分:1)

NSMutableArray *array= [NSMutableArray arrayWithObjects:@"1", @"2",@"3",@"4", nil];
NSData *jsond = [NSJSONSerialization dataWithJSONObject: array options:NSJSONWritingPrettyPrinted error:NULL];
NSString *json = [[NSString alloc] initWithData:jsond encoding:NSUTF8StringEncoding];

NSLog(@"%@", json);

答案 1 :(得分:0)

你能做的是

double

希望这能解决你的问题