क्या मैंटल जेएसओएन में int मान 0 और 1 को पहले से ही उद्देश्य-सी बूल मानों में परिवर्तित करता है?मैटल 0 और 1 को स्वचालित रूप से परिवर्तित करें?
मैं एक मॉडल है:
@interface MyModel : MTLModel
@property (nonatomic, readonly) BOOL isValid;
@end
और कहते हैं कि सुविधा देता है JSON है:
{ is_valid: 0 } OR { is_valid: 1 }
मुझे पता है कि अगर मेंटल स्वचालित रूप से ऑब्जेक्टिव-सी बूल मान में is_valid
परिवर्तित मैं करने के लिए है करने के लिए होगा चाहते हैं स्पष्टीकरण निम्नलिखित का उल्लेख करता है:
+ (NSValueTransformer)isValidJSONTransfermer {
return [NSValueTransformer mtl_valueMappingTransformerWithDictionary:@{@(0) : @(NO),
@(1) : @(YES)}];
}
संदिग्ध, JSON दिया एक बूलियन डेटा प्रकार है। – trojanfoe
क्या यह स्वचालित रूप से 'बुलियन' को BOOL में परिवर्तित करता है? मैं शायद एपीआई बदल सकता है। – nefarianblack