title: Is there a way to (de)serialize a dynamic list in c#?
body: <p>I am trying to (de)serialize a list which contains a strings and objects. I want to (de)serialize the list into a custom object. </p>
  
  <p>Here's the object I want to (de)serialize </p>
  
  <pre><code>"permission": [
                   "Group1",
                   "Group2",
                   {
                     "PermissionName" : "QA",
                     "Namespace" : "NAmespace1",
                   }
                ]
  </code></pre>
  
  <p>I was wondering if there is a way to (de)serialize this list into a custom object in c#?</p>