1

AFNetworking で使用して、JSON 応答オブジェクトをモデル オブジェクトに、またはその逆にマップできる優れたシンプルなライブラリを知っている人はいますか?

4

3 に答える 3

2

Core Data モデルについて話している場合は、さらに優れたものがあります。AFNetworking のメーカーは、Web サービスを Core Data バックエンドとして使用できるようにするAFIncrementalStoreも提供しています。詳しくはこちらをご覧ください。

于 2013-02-14T19:41:26.713 に答える
0

Jastor ライブラリを使用して、AFNetworking の応答 (NSDictionaries) をクラスにマップしています。魅力のように機能します。見てみましょう: https://github.com/elado/jastor

于 2014-07-21T12:57:52.663 に答える
0

私は NSDictionary を使用して JSON 応答を取り込み、次に objectForKey を使用して属性を取得しています。または、dict[@"AttributeName]; 以下の JSON 要求のサンプル コードを参照してください。

   AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
[op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSError *jsonError = nil;
    NSDictionary *parsedData = [NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:NSJSONReadingAllowFragments error:&jsonError];

    id response = [parsedData objectForKey:@"response"];
    NSDictionary *responseDictionary = nil;
    if ([response isKindOfClass:[NSDictionary class]]) {
        responseDictionary = [NSDictionary dictionaryWithDictionary:(NSDictionary *)response];
    } else {
        dispatch_async(dispatch_get_main_queue(), ^{
        });
    }
于 2013-02-14T17:41:55.260 に答える