From b08013c352deebafe22cf791f90c66ffd4438886 Mon Sep 17 00:00:00 2001 From: leishen Date: Sat, 7 Dec 2019 17:15:34 +0800 Subject: [PATCH] fix string type failure --- YYModel/NSObject+YYModel.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/YYModel/NSObject+YYModel.m b/YYModel/NSObject+YYModel.m index 3d7c470..0c7960b 100644 --- a/YYModel/NSObject+YYModel.m +++ b/YYModel/NSObject+YYModel.m @@ -1160,7 +1160,8 @@ Returns a valid JSON object (NSArray/NSDictionary/NSString/NSNumber/NSNull), */ static id ModelToJSONObjectRecursive(NSObject *model) { if (!model || model == (id)kCFNull) return model; - if ([model isKindOfClass:[NSString class]]) return model; + if ([model isKindOfClass:[NSString class]]) + return [((NSString *)model) dataUsingEncoding:NSUTF8StringEncoding]; if ([model isKindOfClass:[NSNumber class]]) return model; if ([model isKindOfClass:[NSDictionary class]]) { if ([NSJSONSerialization isValidJSONObject:model]) return model;