Skip to content
This repository has been archived by the owner on Nov 3, 2020. It is now read-only.

Latest commit

 

History

History
48 lines (32 loc) · 1008 Bytes

README.md

File metadata and controls

48 lines (32 loc) · 1008 Bytes

Collection-JSON-ObjC

Collection+JSON parser for Objective-C

This set of classes exists to parse the JSON response to a Collection+JSON call into simple objects.

Currently supported:

  • collection
  • item
  • link
  • query

Requirements

  • ARC
  • Xcode 4.4 or later (auto-generation of @synthesize)

Usage

Create a callback - grabbing a URL:

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    
    dispatch_async(queue, ^{
        NSData* data = [NSData dataWithContentsOfURL:url];
        
        dispatch_async(dispatch_get_main_queue(), ^{
            [self fetchedData:data];
        });
    });

In the handler:

    - (void)fetchedData:(NSData *)responseData {
        CJCollection *collection = [CJCollection collectionForNSData:responseData];
    
        // Now have collection.items and collection.links available etc
        ...
    }

Installation

Simplest is probably git-submodule this project into your app.