NSData(FWEncode)
@interface NSData (FWEncode)
#pragma mark - Json
/**
Foundation对象编码为json数据
@param object 编码对象
@return json数据
*/
+ (nullable NSData *)fw_jsonEncode:(id)object NS_REFINED_FOR_SWIFT;
/**
json数据解码为Foundation对象
@return Foundation对象
*/
- (nullable id)fw_jsonDecode NS_REFINED_FOR_SWIFT;
#pragma mark - Base64
/**
* base64编码
*
* @return base64数据
*/
- (NSData *)fw_base64Encode NS_REFINED_FOR_SWIFT;
/**
* base64解码
*
* @return 原数据
*/
- (nullable NSData *)fw_base64Decode NS_REFINED_FOR_SWIFT;
#pragma mark - Helper
/**
转换为UTF8编码字符串
@return UTF8编码字符串
*/
@property (nonatomic, copy, readonly, nullable) NSString *fw_utf8String NS_REFINED_FOR_SWIFT;
@end
Undocumented
-
Foundation对象编码为json数据
Declaration
Objective-C
+ (nullable NSData *)fw_jsonEncode:(nonnull id)object;
Parameters
object
编码对象
Return Value
json数据
-
json数据解码为Foundation对象
Declaration
Objective-C
- (nullable id)fw_jsonDecode;
Return Value
Foundation对象
-
base64编码
Declaration
Objective-C
- (nonnull NSData *)fw_base64Encode;
Return Value
base64数据
-
base64解码
Declaration
Objective-C
- (nullable NSData *)fw_base64Decode;
Return Value
原数据
-
转换为UTF8编码字符串
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *fw_utf8String;
Return Value
UTF8编码字符串