色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

ios把數組轉成json字符串數組對象

錢琪琛1年前10瀏覽0評論

iOS開發中,經常需要把數組轉成JSON字符串或對象,常用的方式是使用系統提供的NSJSONSerialization類。下面我們就來介紹一下具體實現步驟。

首先,我們需要先創建一個數組,例如:

NSArray *myArray = @[@"apple", @"banana", @"orange"];

接下來,我們使用NSJSONSerialization類的類方法JSONObjectWithData:options:error:把數組轉成NSData類型的JSON數據:

NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:myArray options:NSJSONWritingPrettyPrinted error:&error];

其中,NSJSONWritingPrettyPrinted參數表示生成的JSON數據按照規定格式進行排列,可讀性更高。

然后,我們使用NSJSONSerialization類的類方法JSONObjectWithData:options:error:把JSON數據轉成JSON字典或數組,具體情況根據JSON數據的格式而定。這里我們以數組為例:

NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];

其中,NSJSONReadingMutableContainers參數表示生成的JSON數據可以被修改。

最后,我們把NSData類型的JSON數據轉成NSString類型的JSON字符串,方便傳輸和存儲:

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

至此,我們完成了把數組轉成JSON字符串或對象的整個過程。