title: NSJSONSerialization , Looks fine from IOS end but not escaped on Rails 3 server
body: <p>Hi guys so i am using NSJSONSerialization dataWithJSONObject:jsonDict options:NSJSONWritingPrettyPrinted error:nil] command to write the json. It looks fine and when i post to the Rails server the \"first name\" is still there. Can any one help</p>
  
  <pre><code>NSArray *objects = [NSArray arrayWithObjects:@"firstname", @"lastname",nil];
  NSArray *keys = [NSArray arrayWithObjects:@"dave", @"lu", nil];
  NSDictionary *questionDict = [NSDictionary dictionaryWithObjects:keys forKeys:objects];
  
  
  NSArray *objects2 = [NSArray arrayWithObjects:@"utf8", 
                                  @"authenticity_token",@"check_i_ndatum", @"commit",nil];
  NSArray *keys2 = [NSArray arrayWithObjects:@"1", @"xx",questionDict,@"Create Check i 
                                                                            Nadtum", nil];
  NSDictionary *jsonDict = [NSDictionary dictionaryWithObjects:keys2 forKeys:objects2];
  
  NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDict 
                                            options:NSJSONWritingPrettyPrinted error:nil];
  
  
  NSURL * url =[NSURL URLWithString:@"http://192.168.1.105:3000/check_i_ndata"];
   //the request
  
  NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:url    
  cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60];
  //bind req w/ json
  [request setHTTPMethod:@"POST"];
  //[request setValue:@"check_i_ndata" forHTTPHeaderField:@"Accept"];
  [request setValue:[NSString stringWithFormat:@"%d",[jsonRequestData length]] 
  forHTTPHeaderField:@"Content-Length"];
  [request setHTTPBody:jsonRequestData];
  
  NSURLResponse * response = nil;
  NSError *error =nil;
  NSData *reslut =[NSURLConnection sendSynchronousRequest:request 
  returningResponse:&amp;response error:&amp;error];
  </code></pre>
  
  <p>OUTPUT->>>>in xcode</p>
  
  <pre><code>  {
    "commit" : "Create Check i Nadtum",
    "authenticity_token" : "xx",
    "utf8" : "1",
    "check_i_ndatum" : {
      "firstname" : "dave",
      "lastname" : "lu"
    }
  }
  </code></pre>
  
  <p>OUTPUT ->>> ON RAILS SERVER</p>
  
  <pre><code>Started POST "/check_i_ndata" for 192.168.1.100 at 2012-07-29 10:25:37 -0700
  Processing by CheckINdataController#create as */* 
  Parameters: {"{\n  \"commit\" : \"Create Check i Nadtum\",\n \"authenticity_token\" : 
  \"xx\",\n  \"utf8\" : \"1\",\n\"check_i_ndatum\" : {\n    \"firstname\" : \"dave\",\n
  \"lastname\" : \"lu\"\n  }\n}"=&gt;nil}
  </code></pre>
  
  <p>SHOULD LOOK LIKE THIS ->>> ON RAILS SERVER</p>
  
  <pre><code>{"utf8"=&gt;"✓", "authenticity_token"=&gt;"XtLdI2lWSfO6OL8OwZ9Kai+Cm7hFe16EH50zPfheGbs=",
  "check_i_ndatum"=&gt;{"firstname"=&gt;"sdf", "lastname"=&gt;"asdf",
  "medicalID"=&gt;"adsf", "checkedInDate(1i)"=&gt;"2012",
  "checkedInDate(2i)"=&gt;"7", "checkedInDate(3i)"=&gt;"29",
  "checkinTime(1i)"=&gt;"2012", "checkinTime(2i)"=&gt;"7",
  "checkinTime(3i)"=&gt;"29", "checkinTime(4i)"=&gt;"08",
  "checkinTime(5i)"=&gt;"40"}, "commit"=&gt;"Create Check i ndatum"}
  </code></pre>