1
我的目标是对没有任何属性和属性的属性进行序列化,这些属性具有特定的自定义属性。Json.Net中的自定义属性处理
对于下面的类:
public class Msg
{
public long Id { get; set; }
[CustomAttributeA]
public string Text { get; set; }
[CustomAttributeB]
public string Status { get; set; }
}
当我打电话的方法Serialize(object, CustomAttributeA)
,我想有以下输出:
{
"Id" : someId,
"Text" : "some text"
}
当我打电话Serialize(object, CustomAttributeB)
,我想有以下几点:
{
"Id" : someId,
"Status" : "some status"
}
我已经读过它有可能实现这通过创建自定义ContractResolver
,但在这种情况下,我必须创建两个单独的合同解析器?
你也可以使这个通用 - 国际海事组织有点整洁'序列号(OBJ)'和'序列号(obj);' –
Jamiec
@贾米克好建议。我会更新我的答案。 –
伟大的答案顺便说一句! – Jamiec