enum 转为 string:EnumMember & StringEnumConverter

 public enum CampaignStatus : Int32
{
[EnumMember(Value = "Running")]
Running = 1,
[EnumMember(Value = "Archived")]
Archived = 2,
[EnumMember(Value = "NotRunning")]
NotRunning = 3
}
        /// <summary>
/// optional
/// </summary>
[JsonProperty("campaignStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public CampaignStatus? CampaignStatus { get; set; }

    

enum array 转为string array:StringEnumConverter & JsonProperty

       [JsonProperty(PropertyName = "Status", ItemConverterType = typeof(StringEnumConverter))]
public CampaignStatus[] Status { get; set; }

dll引用:

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;

  

最新文章

  1. 总结移动安全的测试点及详解allowbackup漏洞
  2. springMVC 配置CharacterEncodingFilter之后不起效果
  3. 如何清洗 Git Repo 代码仓库
  4. if条件语句练习题
  5. 在Runbook中添加Checkpoint-workflow
  6. 第二章 D - Number Sequence(1.5.10)
  7. themeforest 模板
  8. Weblogic11g安装
  9. arc engine - ILayer.
  10. java 邮件发送工具类
  11. vscode 调试.net core 2.0 输出乱码解决方法
  12. [转]winform 自动伸缩控件xpandercontrols 使用说明
  13. 使用git把本地目录传到远程仓库
  14. &lt;HTML深入浅出&gt; 读书笔记
  15. css3---2D效果 ---3D效果
  16. Docker 使用Dockerfile构建redis镜像
  17. JBOSS禁用delete和put方法教程
  18. LeetCode题解之 Longest Common Prefix
  19. linux 常用命令-用户、用户组管理
  20. 算法: 实现LRU缓存,读取、写入O(1)实现

热门文章

  1. c++ STL概述
  2. 解决webpack打包报错: Cannot find module &#39;@webassemblyjs/wasm-parser&#39;
  3. 2018-2019-2 20165236郭金涛《网络对抗》Exp1 PC平台逆向破解
  4. 微信小程序 加载图片时,先拉长,再恢复正常
  5. 怎么eclipse或MyEclipse中添加javaSe的源码
  6. Pubmed/PMC/Meline的异同点【转载】
  7. python类与对象-如何为创建大量实例节省内存
  8. h5样式布局
  9. Mac下vim7.4+vimgdb让vim支持gdb源码调试
  10. git二、基本使用