Serialization C#JSON序列化/反序列化属性名

Serialization C#JSON序列化/反序列化属性名,serialization,deserialization,Serialization,Deserialization,我使用Newtonsoft进行序列化,并将数据存储在Redis中。我想缩短属性名称以减小数据的大小,因为我的属性名称太长,而且数据太多 例如: { User:{ UserFullNameBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla: "blabla" } } 但我希望它是这样的;短属性名 { User:{ SHRTNM1: "blabla" } } 我不使用[JsonPro

我使用Newtonsoft进行序列化,并将数据存储在Redis中。我想缩短属性名称以减小数据的大小,因为我的属性名称太长,而且数据太多

例如:

{
 User:{
  UserFullNameBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla: "blabla"
 }
}
但我希望它是这样的;短属性名

{
 User:{
  SHRTNM1: "blabla"
 }
}
我不使用
[JsonProperty(“name”)]
,因为类太多了,它们不是我的。有人知道我该怎么做吗?

也许这就是你要找的

它允许您自定义.NET对象如何序列化为JSON的几乎每个方面,包括在运行时更改序列化行为