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

c obj轉json

錢衛國2年前10瀏覽0評論

在 iOS 開發過程中,我們可能需要將 Objective-C 的對象轉換成 JSON 數據格式。這種轉換可以讓我們方便地將數據傳遞給 Web 服務端或者其他平臺。下面我們來了解一下如何使用 Cocoa 框架實現這一功能。

首先,我們需要在工程文件中導入 Foundation 和 SBJSON 這兩個頭文件:

// 導入頭文件
#import <Foundation/Foundation.h>
#import <SBJSON/SBJson.h>

然后,我們就可以使用 SBJSON 類的對象來完成 JSON 轉換。我們可以用以下代碼實現將一個字符串數組轉換成 JSON 數據:

NSMutableArray *array = [NSMutableArray arrayWithObjects:@"apple", @"banana", @"orange", nil];
NSString *jsonString = [[SBJsonWriter new] stringWithObject:array];
NSLog(@"%@", jsonString);

在控制臺打印結果如下:

["apple","banana","orange"]

我們也可以將一個 NSDictionary 類型的對象轉換成 JSON 數據。比如以下代碼將一個鍵值對對象轉換成了 JSON 數據:

NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"張三", @"name", @"29", @"age", nil];
NSString *jsonString = [[SBJsonWriter new] stringWithObject:dict];
NSLog(@"%@", jsonString);

在控制臺打印結果如下:

{"name":"張三","age":"29"}

我們還可以反向將 JSON 數據轉換成 Objective-C 對象。比如將一個 JSON 字符串轉換成 NSArray 數組對象:

NSString *jsonString = @"['apple','banana','orange']";
NSArray *array = [[SBJsonParser new] objectWithString:jsonString];
NSLog(@"%@", array);

在控制臺打印結果如下:

(
apple,
banana,
orange
)

以上就是使用 Cocoa 框架將 Objective-C 對象轉換成 JSON 數據的相關內容。