我创建了一个简单的自定义属性,名为 SerializedField
public class SerializedFieldAttribute : Attribute
{
}
我也在使用 Json,我希望能够自动包含此属性 [JsonProperty]。这可能吗?
而不是这个
[JsonProperty]
[SerializedField]
private int colliderType = 0;
我只想拥有
[SerializedField]
private int colliderType = 0;
这样任何标有 [SerializedField] 的东西都会自动被 Json 序列化。
是的,只需继承
JsonPropertyAttribute
。
public class SerializedFieldAttribute : JsonPropertyAttribute
{
}
在这里,您正在可序列化 JSON 属性之间构建 is 关系。因此,可序列化字段是一个 JSON 属性。