title: C# Deserialize JSON and extract property names
body: <p>I must deserialize this json string into an object, and extract the property names:</p>
  <pre><code>{
    &quot;paragraph_question&quot;: {
      &quot;10157115775523842&quot;: &quot;&quot;,
      &quot;10157115775718842&quot;: &quot;&quot;,
      &quot;10157115775958842&quot;: &quot;&quot;
    }
  }
  </code></pre>
  <p>My output needs to be: <code>[10157115775523842, 10157115775718842, 10157115775958842]</code>.</p>
  <p>I usually work with static property names, this time they are dynamic (always different numbers, <strong>and count can vary</strong>) and Json2Csharp websites create static classes.</p>
  <p>ex a class I tried</p>
  <pre><code>// Root myDeserializedClass = JsonConvert.DeserializeObject&lt;Root&gt;(myJsonResponse);
      public class ParagraphQuestion
      {
          public string _10157115775523842 { get; set; }
          public string _10157115775718842 { get; set; }
          public string _10157115775958842 { get; set; }
      }
  
      public class Root
      {
          public ParagraphQuestion paragraph_question { get; set; }
      }
  </code></pre>
  <p>How can I handle the dynamic names? Thank you!</p>