我无法弄清楚这一点。我正在解析字典API。这是API调用(不需要密钥):
http://glosbe.com/gapi/translate?from=es&dest=eng&format=json&phrase=mujer&page=1&pretty=true
以下是Charles解析回复:
我想获得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提要的语法相同,所以我不知道出了什么问题。