iOS拼接json字符串的两种⽅式
两种json字符串拼接的⽅法如下:
+ (NSString *)UIUtilsFomateJsonWithDictionary:(NSDictionary *)dic { NSArray *keys = [dic allKeys]; NSString *string = [NSString string];
for (NSString *key in keys) {
NSString *value = [dic objectForKey:key];
value = [NSString stringWithFormat:@\"\\\"%@\\\"\
NSString *newkey = [NSString stringWithFormat:@\"\\\"%@\\\"\
if (!string.length) {
string = [NSString stringWithFormat:@\"%@:%@}\ }else {
string = [NSString stringWithFormat:@\"%@:%@,%@\ } }
string = [NSString stringWithFormat:@\"{%@\ return string;}
+ (NSString *)UIUtilsFomateJsonArrWithArray:(NSArray *)array {
NSString *string = [NSString string]; for (int j = 0; jfor (int i = 0; iNSString *value = [dic objectForKey:key];value = [NSString stringWithFormat:@\"\\\"%@\\\"\ key = [NSString stringWithFormat:@\"\\\"%@\\\"\
if (!string.length) {
string = [NSString stringWithFormat:@\"%@:%@}\
}else if(i == 0){
string = [NSString stringWithFormat:@\"%@:%@}%@\ }else {
string = [NSString stringWithFormat:@\"%@:%@,%@\ } }
if (j != array.count-1) {
string = [NSString stringWithFormat:@\ }else {
string = [NSString stringWithFormat:@\"[{%@]\ } }
return string;} 调⽤:
第⼀种直接传⼊@\"key\":@\"value\即可,
第⼆种array⾥⾯对象需要是字典:NSArray *array = @[@{@\"key\":@\"value\