gpt4 book ai didi

c# - (反)序列化对象的属性而不获取对象的其余部分

转载 作者:行者123 更新时间:2023-11-30 18:22:06 26 4
gpt4 key购买 nike

我正在尝试围绕现有类编写半透明包装器,我希望它能够模仿其他类的序列化。

例如,给定以下类:

class Foo
{
[JsonConverter(CustomConverter)]
string Foo;
}

我希望我的对象的自定义序列化程序使用 Foo 指定的 CustomConverter 序列化它自己的 Foo 属性。我还需要它来处理其他事情,例如 JSON.Net 指定和使用的 ObjectCreationHandling

有没有办法基本上告诉 JsonSerializer“反序列化为这种类型,但就好像它是这个对象的这个属性”,或者我是否必须手动查找属性并设置相应的设置?

最佳答案

看来,答案是创造性地使用 IContractResolver。如果有人好奇,我可以在完成后尝试发布我的完整解决方案。

关于c# - (反)序列化对象的属性而不获取对象的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com