title: Code=-1016 "The `parameters` argument is not valid JSON." UserInfo={NSLocalizedFailureReason=The `parameters` argument is not valid JSON.}
body: <p>I am cleaning up some code and trying to put a serverRequest in my NSManagedObject class. The exact same function works perfectly in the UIViewController it was originally written in, however, when I call it in the CoreData object file I get the following Error:</p>
  
  <pre><code>Error Domain=com.alamofire.error.serialization.request Code=-1016 "The `parameters` argument is not valid JSON." UserInfo={NSLocalizedFailureReason=The `parameters` argument is not valid JSON.}
  </code></pre>
  
  <p>I printed my 'parameters' in the original case as well as the new and they are EXACTLY the same. I am successfully hitting other endpoints I have setup in this CoreData object class, but this one for some reason is failing. </p>
  
  <p>Any ideas?</p>
  
  <h3>Successful: uploading question packet ChecklistTABLEVIEW.swift</h3>
  
  <pre><code>["answers": ["each": &lt;_TtGCs23_ContiguousArrayStoragePs9AnyObject__ 0x604000c551b0&gt;(
  {
      answerString = "";
      "assigned_emails" =     (
          "email@email.com"
      );
      "checklist_id" = 186;
      questionId = 4274;
      rating = "";
      "report_time" = "2018-09-13 19:40:21 +0000";
  },
  {
      answerString = "";
      "assigned_emails" =     (
          "email@email.com"
      );
      "checklist_id" = 186;
      questionId = 293112;
      rating = "";
      "report_time" = "2018-09-13 19:40:21 +0000";
      selected =     (
      );
  }
  )
  , "checklist_id": 186], "user": ["authentication_token": "TOKEN", "email": "email@email.com"], "count": 2]
  </code></pre>
  
  <h3>Unsuccessful: uploading question packet CHECKLIST.swift</h3>
  
  <pre><code>["answers": ["each": &lt;_TtGCs23_ContiguousArrayStoragePs9AnyObject__ 0x600000c57ee0&gt;(
  {
      answerString = "";
      "assigned_emails" =     (
          "email@email.com"
      );
      "checklist_id" = 186;
      questionId = 4274;
      rating = "";
      "report_time" = "2018-09-13 19:40:21 +0000";
  },
  {
      answerString = "";
      "assigned_emails" =     (
          "email@email.com"
      );
      "checklist_id" = 186;
      questionId = 293112;
      rating = "";
      "report_time" = "2018-09-13 19:40:21 +0000";
      selected =     (
      );
  }
  )
  , "checklist_id": 186], "user": ["authentication_token": "TOKEN", "email": "email@email.com"], "count": 2]
  </code></pre>
  
  <p>Those parameters are the exact same in the <strong>Successful</strong> and <strong>Unsuccessful</strong> cases, they are just called from different files. Why would one get an serialization error from <strong>AFNetworking</strong>?</p>