我正在实现一个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....
}
}
答案 0 :(得分:0)
找到:它可以从以下解析:
string name = writer.Path;
和
string name = reader.Path;