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

ios數組可以轉成json嗎

林國瑞2年前7瀏覽0評論

在iOS開發中,經常會需要將一些數組轉換成JSON格式,以便于數據傳輸和存儲。那么,iOS數組可以轉成JSON嗎?答案是肯定的!

// 將數組轉換為JSON格式的字符串
NSArray *array = @[@{@"name": @"Tom", @"age": @"22"}, @{@"name": @"Jerry", @"age": @"20"}];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"%@", jsonString);

在以上代碼中,我們使用了NSJSONSerialization類將數組轉換成了JSON字符串。其中,參數options可以指定輸出格式,如在格式化后輸出,方便閱讀。

同時,我們也可以將JSON字符串轉為數組:

// 將JSON格式的字符串轉換為數組
NSString *jsonString = @"[{\"name\":\"Tom\",\"age\":\"22\"},{\"name\":\"Jerry\",\"age\":\"20\"}]";
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSArray *array = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];
NSLog(@"%@", array);

以上代碼中,我們使用了NSJSONSerialization類中的JSONObjectWithData:方法將JSON字符串轉換為了數組。

通過以上兩個方法,我們可以輕松地將iOS數組轉換為JSON格式的字符串,或將JSON字符串轉換為數組。這在iOS開發中極為常見,也是我們必須掌握的技能之一。