腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4816)
视频
沙龙
5
回答
.
NET
核心
3.0
StringEnumConverter
未
序列
化为
字符串
、
、
、
在使用以下命令修饰枚举时: [JsonConverter(typeof(
StringEnumConverter
))] public EventEntity Entity { get; set; } 并使用JsonConvert.SerializeObject(myEvent)将其
序列
化 您可能会注意到,枚举没有被
序列
化为
字符串
,而是被
序列
化为
默认整数。
浏览 111
提问于2019-10-08
得票数 12
4
回答
ASP.
NET
MVC Core将Enum
序列
化为
String
、
、
、
、
如何在ASP.
NET
MVC Core
3.0
中将Enum字段
序列
化为
字符串
而不是Int?我不能用旧的方式做这件事。services.AddMvc().AddJsonOptions(opts => opts.JsonSerializerOptions.Converters.Add(new
StringEnumConverter
());我收到一个错误: 无法从'Newtonsoft.Json.Converters.
StringEnumConver
浏览 5
提问于2019-11-28
得票数 80
回答已采纳
1
回答
如何全局地将枚举
序列
化为
字符串
(而不是每个枚举中的属性)?
、
、
、
、
我正在开发ASP.
NET
Core
3.0
WebAPI。许多端点返回带有枚举的json。枚举不是作为
字符串
序列
化的,而是作为默认整数
序列
化的。我知道[JsonConverter(typeof(
StringEnumConverter
))]属性。但是我正在寻找一种解决方案,在这个解决方案中,我会全局地说“这个API返回的每个枚举都应该
序列
化为
string,而不需要在每个枚举中手动声明模型中的属性”。CompatibilityVersion.Version_2
浏览 3
提问于2019-11-06
得票数 3
回答已采纳
5
回答
如何全局通知Json.
Net
将
StringEnumConverter
应用于所有枚举
、
、
、
我想用json.
net
将枚举反
序列
化为
它们的
字符串
表示,反之亦然。告诉框架应用它的
StringEnumConverter
的唯一方法就是像这样注释有问题的属性:public virtualMyEnums MyEnum { get; set; } 但是,在我的用例中,全局配置json.
net
会方便得多,这样所有枚举都可以使用
StringEnumConverter
进行
浏览 3
提问于2011-09-15
得票数 85
回答已采纳
2
回答
将枚举
序列
化为
不带引号的
字符串
、
、
我希望使用JSON.
NET
将枚举
序列
化为
字符串
,但希望Enum值
序列
化时不使用
字符串
引号 enum
浏览 13
提问于2019-07-19
得票数 0
回答已采纳
2
回答
通过装饰覆盖对一个特定枚举的全局Json.
NET
枚举处理
、
、
、
我有一堆枚举,我希望Json.
NET
将其
序列
化为
以have为基础的
字符串
。true });public enum FavoriteWebSite { GoogleNews} 将
序列
化为
我想要覆盖这个枚举上的
序列
化,使其仅作为int
序列
化,同时将全局设置保留为完整地使用带camelcased的
字符串
。我尝试删除全局配
浏览 6
提问于2015-04-10
得票数 7
回答已采纳
2
回答
即使使用默认设置,Json.
NET
也将枚举
序列
化为
string。
、
、
我使用的是Json.
NET
7.0.1。说 JsonConvert.DefaultSettings= (() => var settings = new JsonSerializerSettings(); retu
浏览 3
提问于2015-07-08
得票数 7
回答已采纳
1
回答
使用
StringEnumConverter
将枚举值
序列
化为
camel大小写
字符串
、
、
、
我试图使用Newtonsoft的JsonConvert将对象列表
序列
化为
JSON。我的标记类包含一个枚举,我正在尝试将它
序列
化为
一个camelCase
字符串
。基于其他堆栈溢出问题,我尝试使用
StringEnumConverter
{ Bookmark = 1,} 这部分有效,但是当我调用时,我的MarkerType
字符串
是Pascal
浏览 2
提问于2016-06-13
得票数 11
回答已采纳
2
回答
将Cosmos DB文档属性
序列
化和反
序列
化为
字符串
、
我正在使用Json.
Net
来修饰我的文档属性。public class MyDocumentType : Document [JsonProperty] public uint MyIntPrperty{ get; set; }当我在cosmos db中更新文档时,它没有更新为
字符串
值如何将其
序列
化和反
序列
化为
浏览 46
提问于2018-08-04
得票数 1
1
回答
选择性地使用默认的JSON转换器
、
、
、
我在Web项目的Startup.cs中使用以下内容将Enum
序列
化为
字符串
:var jsonSerializationSettingsNewtonsoft.Json.Formatting.None;这是为了避免用[JsonConverter(typ
浏览 4
提问于2016-09-28
得票数 7
回答已采纳
2
回答
Net
将POST Enum数组接收到控制器
、
、
我正在学习.
NET
核心
,但我不知道如何做到这一点。
浏览 4
提问于2020-06-11
得票数 0
回答已采纳
2
回答
Json.
NET
StringEnumConverter
未按预期工作
、
、
、
我尝试在System.
Net
.Http.HttpClient中使用Json.
NET
来发送带有枚举属性的对象,但是枚举总是被
序列
化为
整数值,而不是等效的
字符串
。我已经尝试按照这里的说明进行操作: 通过向JsonSerializerSettings添加
StringEnumConverter
的实例,并尝试使用[JsonProperty(ItemConverterType= typeof(
StringEnumConverter
))]修饰枚举属性,在我的示例中,这两种方法似乎都
浏览 1
提问于2013-11-02
得票数 19
回答已采纳
1
回答
OrchestrationRuntimeStatus枚举
序列
化或反
序列
化
、
、
、
OrchestrationRuntimeStatus.类型的status中有一个变量变量是{PS:请随意编辑这个问题,因为我写得不对。
浏览 3
提问于2021-10-11
得票数 1
回答已采纳
1
回答
使用默认值生成枚举的C#转换程序
、
、
、
services.AddSwaggerGen(c =>{c.DescribeAllEnumsAsStrings();}) 在startup.cs中,但这不适用于默认值,我得到了以下生成的swagger,默认值是0而不是
字符串
enum": [ "property1", ] }, 如何使默认值显示为
字符串
浏览 16
提问于2019-05-17
得票数 3
回答已采纳
29
回答
JavaScriptSerializer - JSON将枚举
序列
化为
字符串
、
、
、
、
我有一个包含enum属性的类,在使用JavaScriptSerializer
序列
化对象时,我的json结果包含枚举的整数值,而不是它的名称“string”。get; set; }}{ "Age": 35, "Gender": "Male" } 理想情况下,使用内置的.
NET
框架类来寻找答案,如果不可能的话,欢迎使用替代方案(如Json.
net
)。
浏览 85
提问于2010-03-14
得票数 1286
回答已采纳
1
回答
通过属性在(反)
序列
化期间控制枚举值格式
、
、
问题public enum ResultState Found, NotFound在我的
序列
化json中,我希望将这些值分别
序列
化为
(注意:这不是camelCase,而是一个完全自定义的
字符串
!)我在用JSON.
NET
我已经完成了所有的工作,几乎所有的枚举都是通过
StringEnumConverter
在全球范围内转换成
字符串
的,但是我无法在我的生活中看到如何实
浏览 11
提问于2013-04-23
得票数 3
回答已采纳
5
回答
Json.
Net
(8.0)在Mono4.5Mac上创建
StringEnumConverter
时出错
、
、
、
、
我很难理解我在Json.
Net
上遇到的问题。我试图像下面这样
序列
化/反
序列
化对象。代码在Windows上运行时没有出现问题,但在Mac上生成Newtonsoft.Json.JsonException“创建
StringEnumConverter
错误”(也显示在图像中)。我是在Xamarin 6/ Mono .
Net
4.5中构建的,我正在为.
Net
4.5使用。任何帮助都非常感谢。编辑1:删除JsonConverter(typeof(
StringEnumConv
浏览 5
提问于2016-06-12
得票数 2
4
回答
如何使用AngularJs显示枚举值
、
、
我已经在我的模式中创建了一个枚举。{ Black, Silver, White,}public class MotorDetails public int Id { get; set; } public string Model { get; set
浏览 2
提问于2015-10-31
得票数 3
回答已采纳
2
回答
使用JSON.
net
将枚举容器
序列
化为
字符串
、
、
您可以通过添加属性将WebAPI模型中的枚举字段
序列
化为
字符串
:{ Medium,} {[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.
StringEnumConverter
))]}{ "Size&qu
浏览 2
提问于2013-09-05
得票数 61
回答已采纳
1
回答
JObject ToString与
StringEnumConverter
不工作
、
我试图按以下方式
序列
化一个匿名类:{ B,} Message = "Test", }.ToString(Formatting.None, new
StringEnumConverter
response是: {“错误”:
浏览 0
提问于2019-01-24
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Serilog文档翻译系列(四) - 结构化数据
汇总一下 Java 13 的新特性
Excel催化剂开源第39波-json字符串解释的超能类库
Java 13 进入 RDP 1,新特性有哪些?
盘点3个.Net热门HTTP开源库
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券