.net - 序列化时动态命名属性
问题描述
我有一个我想序列化的对象看起来有点像这样
{
"someStaticallyNamedObject": "Something",
"dynamicallyNamedObject": "HelloWorld"
}
序列化前对象的真实结构是:
[DataContract]
public class SomeData
{
[DataMember(Name="someStaticallyNamedObject")]
public string someStaticallyNamedObject {get;set;}
public DynamicObj someDynamicObj;
}
public class DynamicObj
{
private string _dynamicObjName;
public string objectValue;
}
理想情况下,我不想使用 SomeData 对象。我只想为 DynamicObj 编写我的自定义序列化逻辑。
任何帮助将不胜感激。
解决方案
推荐阅读
- java - Java 和 AWS SQS - 如何在使用长轮询时取消阻止接收消息调用
- sql - how to use sql statement to process this data?
- c# - 替换出现数值的字符串(1000000)应该是十进制格式,例如(1,000,000.00)
- pyinstaller - 我使用 PySimpleGUI 和 cx_oracle 创建了小型桌面应用程序,并创建了无法在另一台机器上运行的 exe
- javascript - 使用 Vue I18n 和大内容文本 html 的最佳方式
- cmd - FTP 响应 150(文件状态正常;即将打开数据连接)挂起?
- kiwi-tcms - 如何开始使用 Kiwi API?
- excel - 对excel中的行组执行操作
- linux - shell脚本中的算术运算
- fullcalendar - Fullcalendar v4 使用反向背景渲染的背景事件颜色错误