【发布时间】:2021-11-30 04:16:03
【问题描述】:
我有这个枚举
public enum OrchestrationRuntimeStatus
{
Unknown = -1,
Running = 0,
Completed = 1,
ContinuedAsNew = 2,
Failed = 3,
Canceled = 4,
Terminated = 5,
Pending = 6
}
在我的类 status 中有一个 OrchestrationRuntimeStatus 类型的变量。变量是
public sealed class status
{
[JsonConverter(typeof(StringEnumConverter))]
public OrchestrationRuntimeStatus RuntimeStatus { get; set; }
}
我有另一个函数,它的返回类型是 OkObjectResultWithHeaders(status, headers)。
当我在上述函数中看到 status.RuntimeStatus 的值时,它显示为未知、正在运行,我想将其显示为 -1、0。有没有办法序列化或反序列化以将这些字符串显示为整数?
PS:由于我写的不正确,请随意编辑问题。
【问题讨论】:
-
如果你删除
[JsonConverter(typeof(StringEnumConverter))]那么这应该作为一个 int 序列化? -
非常感谢,它正在工作。你可以写出与问题答案相同的内容。
标签: c# asp.net azure .net-core