54 lines
1.2 KiB
Objective-C
54 lines
1.2 KiB
Objective-C
//
|
||
// NSDictionary+Json.m
|
||
// Meet
|
||
//
|
||
// Created by ko1o, on 2019/4/2.
|
||
// Copyright © 2019年 Food. All rights reserved.
|
||
//
|
||
|
||
#import "NSDictionary+Json.h"
|
||
|
||
@implementation NSDictionary (Json)
|
||
|
||
- (NSString *)convertToJsonString {
|
||
|
||
NSError *error;
|
||
|
||
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:&error];
|
||
|
||
NSString *jsonString;
|
||
|
||
if (!jsonData) {
|
||
NSLog(@"%@",error);
|
||
} else {
|
||
jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
|
||
}
|
||
|
||
NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];
|
||
|
||
return mutStr;
|
||
|
||
}
|
||
|
||
+ (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;
|
||
}
|
||
|
||
@end
|