如何知道JsonConverter中WriteJson方法中的属性名?

时间:2015-10-30 11:17:40

标签: 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 property name under serialization here?
    }
    public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
    {
         // Same question....
    }
}

1 个答案:

答案 0 :(得分:0)

找到:它可以从以下解析:

string name = writer.Path;

string name = reader.Path;