Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 550 Bytes

system-text-json.md

File metadata and controls

26 lines (22 loc) · 550 Bytes

System.Text.Json

Use camel case for all JSON property names

var serializeOptions = new JsonSerializerOptions
{
    PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
    WriteIndented = true
};
jsonString = JsonSerializer.Serialize(weatherForecast, serializeOptions);

Enum as string

options = new JsonSerializerOptions
{
    WriteIndented = true,
    Converters =
    {
        new JsonStringEnumConverter(JsonNamingPolicy.CamelCase)
    }
};
jsonString = JsonSerializer.Serialize(weatherForecast, options);