NSString 轉 Json (後臺返給的字段key是字符串類型 value是字典類型)

能夠根據返回的字典 繼續解析 例:model.value = [dic objectForKey@"返回的value值"];json

方法:spa

+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonStringit

{ io

   if (jsonString == nil) {table

          return nil;class

      }object

      NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];coding

      NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];model

      return dic;方法

}

使用:在model中

- (void)setValue:(id)value forUndefinedKey:(NSString *)key

{

    if ([key isEqualToString:@"rewards"]) {

       NSDictionary *dic = [[self class] dictionaryWithJsonString:value];

        self.value = [dic objectForKey:@"value"];

        self.type = [dic objectForKey:@"type"];

    }

}

相關文章
相關標籤/搜索