0

我想不通。我正在解析 Glosbe 字典 API。这是 API 调用(不需要密钥):

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

这是查尔斯对响应的解析:

在此处输入图像描述

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

#import "JSONModel.h"

#import "Meanings.h"

@interface WordModel : JSONModel

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

@end

还有我的“含义.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 提要的语法相同,所以我不知道哪里出了问题。

4

0 回答 0