iOS NSDictionary JSON 相互转换
2017-10-23 10:56
267 查看
iOS NSDictionary JSON 相互转换
Cpp代码 /*!
* @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;
}
Cpp代码
/**
* 字段转换成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;
}
相关文章推荐
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON等 数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- iOS NSDictionary、NSData、JSON数据类型相互转换
- ios json 与JSON ,NSDictionary相互转换
- Swift JSON 字符串 和 对象(NSArray,NSDictionary) 相互转换
- IOS下读JSON格式字符串转换为NSDictionary
- IOS开发之----NSDictionary,JSON和XML互相转换
- NSDictionary或NSArray与JSON字符串相互转换
- iOS中NSString,NSData和char的相互转换,JSON串转化为NSDictionary或NSArray
- iOS 将NSArray、NSDictionary转换为JSON格式进行网络传输
- NSDictionary或NSArray与JSON字符串相互转换
- iOS 将NSArray、NSDictionary转换为JSON格式进行网络传输
- NSDictionary或NSArray与JSON字符串相互转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS 开发之NSDictionary转换成JSON字符串
- IOS开发之----NSDictionary,JSON和XML互相转换
- iOS 字典与JSON相互转换
- IOS开发之----NSDictionary,JSON和XML互相转换