【发布时间】:2018-04-30 06:59:30
【问题描述】:
我在 c# 中创建了一个自定义标签对象,我需要从这个对象中创建 json 对象。 但是我已经将标签从“标签”控件派生到自定义标签对象。 序列化自定义标签对象后,json 被标签属性填充。 但是,我不需要它。我只需要传递自定义标签对象。
这是自定义标签:
public class customLabel:Label
{
public string X { get; set; }
public string Y { get; set; }
public string H { get; set; }
public string W { get; set; }
public string FontName { get; set; }
public string FontSize { get; set; }
public string Type { get; set; }
public string Align { get; set; }
public string _Text { get; set; }
}
我正在使用 Newtonsoft.Json 进行 json 序列化
【问题讨论】:
-
你的问题是什么?
-
我怎样才能只传递自定义标签对象进行序列化? @塞巴斯蒂安霍夫曼
-
是的,但是你的对象继承自
Label所以,它也是一个标签。 -
@Jodrell 我只能将此值传递给 json 吗?
-
@DanialDP
this values是什么意思?您可以将 any 对象传递给 JSON.NET。对象将始终被序列化为字典。你尝试了吗?你用了什么代码?你得到了什么,你期望什么?