title: Is there a built in way of using snake case as the naming policy for JSON in ASP.NET Core 3?
body: <p>I managed to get it working using the following code:</p>
  
  <pre><code>.AddNewtonsoftJson(options =&gt; {
      options.SerializerSettings.ContractResolver = new DefaultContractResolver
      {
          NamingStrategy = new SnakeCaseNamingStrategy()
      };
  });
  </code></pre>
  
  <p>However this makes MVC use <code>Newtonsoft</code> rather than <code>System.Text.JSON</code> which is faster, async and built in.</p>
  
  <p>Looking at the naming policy options in <code>System.Text.JSON</code> I could only find CamelCase. Is there any native support for snake case? What is a better way of achieving snake case JSON naming style?</p>