使用NSJSONSerialization序列化返回了NSNul

2022-03-08  本文已影响0人  大成小栈

我们在使用NSJSONSerialization序列化字符串时,对于不同的输入字符串可能会有特殊处理。

1. 入参为@"null"时

NSString *resultStr = @"null";
    NSError *error = nil;
    NSDictionary *resultDic = [NSJSONSerialization JSONObjectWithData:[resultStr dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingFragmentsAllowed error:&error];
    
    NSLog(@"%@", resultDic);

2. 入参为@"nullTest"时

NSString *resultStr = @"nullTest";
    NSError *error = nil;
    NSDictionary *resultDic = [NSJSONSerialization JSONObjectWithData:[resultStr dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingFragmentsAllowed error:&error];
    
    NSLog(@"%@", resultDic);

有意思不🤣

上一篇 下一篇

猜你喜欢

热点阅读