/*! * @brief 把格式化的JSON格式的字符串转换成字典 * @param 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字符串 * * @param dict <#dict description#> * * @return <#return value description#> */ +(NSString *)dictToJsonStr:(NSDictionary *)dict{ // NSMutableDictionary *dict = [NSMutableDictionary new]; // [dict setObject:@"" forKey:@"AWL_LAN"]; // [dict setObject:@"" forKey:@"AWL_LON"]; // [dict setObject:@"1" forKey:@"U_ID"]; NSString *jsonString = nil; if ([NSJSONSerialization isValidJSONObject:dict]) { NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; jsonString =[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; //NSLog(@"json data:%@",jsonString); if (error) { NSLog(@"Error:%@" , error); } } return jsonString; }