风言枫语  

Define two methods in an object class as follows:

 

 

@interface MyObject : NSObject
@property (nonatomic,copy) NSString *property;

- (id)initWithJson:(NSDictionary *)item;
- (id)proxyForJson;

- (id)initWithJson:(NSDictionary *)item {  
   self = [superinit];
   if (self) {
       self.property = [itemobjectForKey:@"Property"];
    }
    return self;
}

- (id) proxyForJson {
    return [NSDictionarydictionaryWithObjectsAndKeys:property,@"Property",
            nil];
}

 


  • Convert json to object

 

   NSData *dataReply = [NSURLConnectionsendSynchronousRequest:urlRequest returningResponse:&response error:&error];

   NSDictionary *results = [dataReply JSONValue];
    
   MyObject *object = [[MyObjectalloc] initWithJson:results];

 


 

  • Convert object to json string
MyObject *object = [[MyObjectalloc]init];
NSString*json = [objectJSONRepresentation];





 


 

posted on 2013-08-20 21:19  风言枫语  阅读(190)  评论(0编辑  收藏  举报