C# 如何知道JsonConverter中WriteJson方法中的属性名?
我正在实现一个JsonConverter。我想知道调用当前WriteJson方法的属性名是什么C# 如何知道JsonConverter中WriteJson方法中的属性名?,c#,json.net,C#,Json.net,我正在实现一个JsonConverter。我想知道调用当前WriteJson方法的属性名是什么 public class MyJsonConverter : JsonConverter { public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { string name = ??? // How can I get the propert
public class MyJsonConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
string name = ??? // How can I get the property name under serialization here?
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
// Same question....
}
}
已找到:可以从以下位置进行分析:
string name = writer.Path;
及
string name = reader.Path;
已找到:可以从以下位置进行分析:
string name = writer.Path;
及
string name = reader.Path;