首页 > 解决方案 > 序列化时动态命名属性

问题描述

我有一个我想序列化的对象看起来有点像这样

{
  "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 编写我的自定义序列化逻辑。

任何帮助将不胜感激。

标签: .netserializationjson.net

解决方案


推荐阅读