You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
995 B
Objective-C

//
// J2Obj.m
// TXLiteAVDemo
//
// Created by annidyfeng on 2018/6/25.
// Copyright © 2018年 Tencent. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "J2Obj.h"
NSArray *J2Array(id value) {
id obj = value;
id ret;
if ([obj isKindOfClass:[NSArray class]])
{
ret = obj;
}
else
{
ret = @[];
}
return ret;
}
NSString * J2Str(id value) {
id obj = value;
id ret;
if ([obj isKindOfClass:[NSString class]])
{
ret = obj;
}
else if ([obj isKindOfClass:[NSNumber class]])
{
ret = [obj stringValue];
}
else
{
ret = @"";
}
return ret;
}
NSNumber *J2Num(id value) {
id obj = value;
id ret;
if ([obj isKindOfClass:[NSString class]])
{
ret = [NSNumber numberWithDouble:[obj doubleValue]];
}
else if ([obj isKindOfClass:[NSNumber class]])
{
ret = obj;
}
else
{
ret = @0;
}
return ret;
}