私はこれを理解することはできません。Glosbe 辞書 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 フィードの解析に使用している構文と同じであるため、何が間違っているのかわかりません。そのため、何が間違っているのか途方に暮れています。