54 lines
1.2 KiB
Mathematica
54 lines
1.2 KiB
Mathematica
|
|
//
|
|||
|
|
// 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
|