iOS_Json字串轉字典、字典轉成Json字串,ios_jsonjson
開發過程中經常會遇到json轉化問題。以下就自己的代碼做個筆記:
#pragma mark - json操作/** * 把格式化的JSON格式的字串轉換成字典 * * @param jsonString jsonString JSON格式的字串 * * @return 返回字典 */+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{ if (jsonString == nil) { return nil; } NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; if(err) { NSLog(@"json解析失敗:%@",err); return nil; } return dic;}/** * 帶json格式的對象(字典)轉化成json字串 * * @param jsonObject json對象 * * @return 帶json格式的字串 */+ (NSString *)jsonStringWithObject:(id)jsonObject{ // 將字典或者數組轉化為JSON串 NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObject options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; if ([jsonString length] > 0 && error == nil){ return jsonString; }else{ return nil; }}
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。