iOS 字典與JSON相互轉換 ___ 首先簡單說一下為什麼會寫這種幼稚的文章. 現在的網路請求幾乎都是AFN完成的,AFN也為我們寫了了JSON轉換字典的方法,但是不要忘記後臺是一個很愛用JSON的人群,H5也是... 因此很多時候他們給我們的參數都是JSON,因此在這裡簡單介紹一下字典與JSON ...
iOS 字典與JSON相互轉換
首先簡單說一下為什麼會寫這種幼稚的文章.
現在的網路請求幾乎都是AFN完成的,AFN也為我們寫了了JSON轉換字典的方法,但是不要忘記後臺是一個很愛用JSON的人群,H5也是...
因此很多時候他們給我們的參數都是JSON,因此在這裡簡單介紹一下字典與JSON的相互轉換.
// 將字典或者數組轉化為JSON串
(NSData )toJSONData:(id)theData
{
NSError error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil];if ([jsonData length]&&error== nil){
return jsonData;
}else{
return nil;
}
}
// 將JSON串轉化為字典或者數組
(id)toArrayOrNSDictionary:(NSData *)jsonData{
NSError *error = nil;
id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:nil];if (jsonObject != nil && error == nil){
return jsonObject;
}else{
// 解析錯誤
return nil;
}