ios Mantle中解析Json,无法忽略无用key,同时不能自定义key,遇到过嘛?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ios Mantle中解析Json,无法忽略无用key,同时不能自定义key,遇到过嘛?

2016-07-27 16:22:17 2488 1
user.h
#import <Mantle/Mantle.h>

@interface user : MTLModel <MTLJSONSerializing>

@property (nonatomic, strong) NSNumber *userId;
@property (nonatomic, strong) NSNumber *createdTime;
@property (nonatomic, strong) NSNumber *startIndex;
@property (nonatomic, strong) NSNumber *endIndex;
@property (nonatomic, strong) NSNumber *stype;
@property (nonatomic, assign, readonly) BOOL isDeleted;

@property (nonatomic, strong) NSString *phone;
@property (nonatomic, strong) NSString *password;


@end

user.m
#import "user.h"


@implementation user

+ (NSDictionary *)JSONKeyPathsByPropertyKey
{
    return @{@"userId":@"id"};

}

- (instancetype)initWithDictionary:(NSDictionary *)dictionaryValue error:(NSError *__autoreleasing *)error
{
    self = [super initWithDictionary:dictionaryValue error:error];
    if (self == nil) return nil;

    // Store a value that needs to be determined locally upon initialization.
    //     _retrievedAt = [NSDate date];

    return self;
}


@end

调用
DHUser *user = [[DHUser alloc]initWithDictionary:[response objectForKey:@"user"] error:&error];

执行以后
产出的效果有以下问题
1.userId没能够成功对应id
2.我没有建立headPic,不需要,但是强制要求。

screenshot

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 20:00:48

    解决了,粗心了,初始化DHUser user = [[DHUser alloc]initWithDictionary:[response objectForKey:@"user"] error:&error]; 修改为DHUser user = [MTLJSONAdapter modelOfClass:DHUser.class fromJSONDictionary:[response objectForKey:@"user"] error:&error];

    使用MTLJSONAdapter进行声明。

    0 0
相关问答

1

回答

json解析一个很奇怪的问题,是高手就来看看吧

2016-07-04 15:10:28 1518浏览量 回答数 1

1

回答

json 解析问题请教 各位大神帮忙看看

2016-07-05 08:43:01 1640浏览量 回答数 1

1

回答

怎样把txt数据改成json格式啊,求大神赐教~

2016-07-05 16:05:10 3871浏览量 回答数 1

1

回答

Android中的xutils框架在访问服务器时如何携带json数据

2016-07-05 16:21:38 1700浏览量 回答数 1

1

回答

简单的json解析问题,请高手

2016-07-05 18:42:26 1753浏览量 回答数 1

1

回答

问个json解析的问题,望大神回答一下,谢谢

2016-07-05 19:05:05 2038浏览量 回答数 1

1

回答

问个json解析的问题,望大神回答一下,谢谢

2016-07-06 12:45:50 1698浏览量 回答数 1

1

回答

问个json解析的问题,望大神回答一下,谢谢!

2016-07-12 18:16:40 1521浏览量 回答数 1

1

回答

java怎么从HttpServletResponse里面获取返回给前端json数据? 报错

2020-05-26 13:56:26 2416浏览量 回答数 1

1

回答

MaxCompute中如何使用OSS外部表读取JSON数据?

2020-05-27 16:22:55 1655浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
“移”网打尽—Mobile Network as a Ser
立即下载
React-Native 在iOS上的性能优化方案
立即下载
移动 App 性能监测实践(iOS篇)
立即下载