6.3K Star 12K Fork 4K

GVPdotNET China / Furion

 / 详情

Clay.Object 不支持枚举类型

已完成
创建于  
2023-08-23 15:49

版本号

4.8.8.40 (最新)

.NET SDK

.NET7

项目类型

WebApi

操作系统

Windows 10

运行环境

开发环境 (Development)

数据库类型

InMemoryDatabase

应用托管程序

Kestrel

这个问题是否已经存在?

如何复现

Clay.Object(new { Value = MyEnum.A });

internal enum MyEnum
{
	A = 1,
	B = 2
}

预期结果

success

实际结果

异常:System.Xml.XmlException:“Encountered unexpected character 'A'.”

异常信息

在 System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, XmlException exception)
在 System.Runtime.Serialization.Json.XmlJsonReader.ReadAttributes()
在 System.Runtime.Serialization.Json.XmlJsonReader.Read()
在 System.Xml.Linq.XElement.ReadElementFrom(XmlReader r, LoadOptions o)
在 System.Xml.Linq.XElement.Load(XmlReader reader, LoadOptions options)
在 Furion.ClayObject.Clay.Parse(String json, Encoding encoding, Boolean throwOnUndefined)
在 Furion.ClayObject.Clay.Parse(String json, Boolean throwOnUndefined)
在 Furion.ClayObject.Clay.Object(Object obj, Boolean throwOnUndefined)
在 Program.$(String[] args) 在 D:\Work\Projects\BugDemo\BugDemo\Program.cs 中: 第 4 行

截图或视频

输入图片说明

Demo 地址(Git/网盘/SVN)

https://gitee.com/tiansfather/bugdemo.git

友好承诺

  • 我承诺将本着相互尊重、理解和友善的态度进行交流,共同维护好 Furion 来之不易的良好的社区氛围。

评论 (1)

tiansfather 创建了任务
展开全部操作日志

已修正:598b3e8

下个版本(今天)发布。

百小僧 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助