JSONModel`arrayOfModelsFromDictionaries`返回nil

时间:2014-02-09 21:56:04

标签: jsonmodel

我无法弄清楚这一点。我正在解析字典API。这是API调用(不需要密钥):

http://glosbe.com/gapi/translate?from=es&dest=eng&format=json&phrase=mujer&page=1&pretty=true

以下是Charles解析回复:

enter image description here

我想获得meanings -> text。这是我的WordModel.h:

#import "JSONModel.h"

#import "Meanings.h"

@interface WordModel : JSONModel

@property (strong, nonatomic) NSArray<Meanings>* meanings;

@end

我的'Meanings.h':

#import "JSONModel.h"

@protocol Meanings @end


@interface Meanings : JSONModel

@property (strong, nonatomic) NSString* text;


@end

我正在使用arrayOfModelsFromDictionaries来初始化模型:

//initialize the models
                                      self.definitions = [WordModel arrayOfModelsFromDictionaries:
                                                      json[@"tuc"]
                                                      ];

但我nil获得了self.definitions。我尝试了一些事情,但现在陷入困境。


修改

当我这样做时:

#import "JSONModel.h"

#import "Meanings.h"

@interface WordModel : JSONModel

//@property (strong, nonatomic) NSArray<Meanings>* meanings;
@property (strong, nonatomic) NSString* meaningId;

@end

我的meaningId很好,所以我的Meanings对象就是这样。但是,我不确定我做错了什么,因为它的语法与我用于解析YouTube JSON提要的语法相同,所以我不知道出了什么问题。

0 个答案:

没有答案