23得票2回答
在ASP.NET Core 3.1中设置值比较器

我在我的 DBContext 中使用了 "HasConversion" 来定义一个 JSonArray(Language/Value),并将其保存为 Text 字段已经有一段时间了,它一直很好用。我添加了一个新项目到我的解决方案中,除此之外什么都没改变,但是当我添加 migration 时出现...

13得票1回答
Asp.Net Core 3.1 应用程序设置未遵循 JsonConverter。

在asp.net core 3.1中,使用新的System.Text.Json,我试图在appsettings部分上使用自定义JsonConverter。手动序列化/反序列化可以正常地使用转换器,但是通过Options模式从appSettings读取时则不能。以下是我的代码: JsonCon...

8得票1回答
通过属性指定的转换器在json.net中如何与全局转换器等效

当使用Newtonsoft.Json时,我可以通过将转换器添加到顶级SerializerSettings或提供给转换调用来使其按照我的需求进行操作-一切都很顺利。 我希望将一些全局转换器提取出来,以便在实际需要进行转换的相关位置上声明应用它们。 我知道以下技术: - 直接在类型X上使用类...

8得票3回答
使用JsonConverter对类属性进行命名转换时如何选择NamingStrategy

我有一个C#类,正在尝试使用Newtonsoft.Json进行正确的序列化。该属性是一个枚举类型,我希望将其值序列化为“枚举名称的小写版本”。有一个JsonConverterAttribute可用于在属性上指定此选项,还有一个预先编写的StringEnumConverter,但我需要在该转换器...

7得票1回答
使用自定义的JsonConverter<T>时,状态属性中的Token PropertyName将导致无效的JSON对象。

我正在尝试使用Json.NET和自定义序列化程序将.NET DataSet序列化/反序列化。我知道你们中的许多人会告诉我不要这样做(我在其他帖子中看到过这种情况),但我有一个有效的理由并希望继续走这条路。 我的序列化基于.NET DataSet可以将其模式和数据导出为XML,然后重新导入相同...

7得票1回答
使用System.Text.Json序列化BigInteger

我正在使用System.Text.Json将一个BigInteger序列化为JSON: JsonSerializer.Serialize(new {foo = new BigInteger(ulong.MaxValue) + 1}) 这将导致以下输出结果: {"foo":{"IsPow...