欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

ios數組轉json字符串數組

江奕云1年前10瀏覽0評論

數組是iOS開發中非常常用的數據結構,而將數組轉化為JSON字符串數組也是常見的操作。下文將介紹在iOS平臺下如何使用Objective-C將數組轉化為JSON字符串數組。


首先需要將數組轉化為NSData類型的數據:

NSArray *array = @[@"apple", @"peach", @"banana"];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:nil];

接下來,我們需要將NSData類型的數據轉化為JSON格式的字符串:

NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

現在我們已經得到了要轉化成JSON字符串數組的字符串,接下來,我們需要將它轉化為JSON字符串數組:

NSString *jsonString = @"[\"apple\", \"peach\", \"banana\"]";
NSError *error;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:&error];
if (error) {
NSLog(@"Error:%@", error);
}

以上代碼中的第一行定義了我們需要轉化的字符串,而第二行使用了NSJSONSerialization的JSONObjectWithData方法將它轉化為JSON格式的數組。最后的if語句用于檢查是否有錯誤發生。


通過以上代碼,我們已經成功地將iOS數組轉化為了JSON字符串數組。