我使用c#和Newtonsoft.Json库进行json的序列化和反序列化。Json序列化变量PropertyName
我有这样
public class Animal
{
[JsonProperty(PropertyName = "Dog")]
public Key value {get;set;}
}
一类,如果我实例作为
Animal a = new Animal{ Key = "bobby" };
和序列化它,我会有像
{
"dog": "bobby"
}
我可以改变一个JSON序列化的PropertyName是动态的吗?例如,如果我想把“鸟”或“猫”而不是“狗”放在什么位置?
也许写了定制JsonConverter,但即使是真实的情景?看起来像@ dotnetstep的解决方案会给你你想要的JSON,并且比尝试将Property用于除了它真正意义表示的东西之外更有意义。 – 2014-12-06 00:51:19
您可能感兴趣的[类似问题](http://stackoverflow.com/q/19792274/10263)。 – 2014-12-07 02:01:48