This is my enum type:
public enum AccessScope
{
[JsonProperty("read_content")]
ReadContent,
[JsonProperty("write_content")]
WriteContent,
[JsonProperty("read_themes")]
ReadThemes,
[JsonProperty("write_themes")]
WriteThemes
}
I want to serialize this enum using the string values... when I try the following code, the numeric values are used for serialization:
[TestMethod]
public void Serialize_access_scopes()
{
var requiredPermissions = new List<AccessScope>()
{
AccessScope.ReadContent,
AccessScope.WriteContent,
};
var commaSeparatedPermissions = JsonConvert.SerializeObject(requiredPermissions);
commaSeparatedPermissions.Should().Be("read_content, write_content");
}
