Json.Net:用于自定义命名的JsonSerializer-Attribute

use*_*899 32 c# serialization json json.net

我使用的JsonSerializer是Newtonsoft.

但我想自己命名json-objects.

我试过了这个JsonObject属性

[JsonObject(Description = "MyName", Title = "orThisname")]
Run Code Online (Sandbox Code Playgroud)

JsonArray 也没工作......是否有可能自己命名json-objetcs /数组?

use*_*899 56

我想我找到了解决方案:

[JsonProperty(PropertyName = "Myname")]
Run Code Online (Sandbox Code Playgroud)

将重命名它.

  • 为什么这会被接受?这并没有给对象本身一个名字,就是被问到的名字.这将重命名标记为序列化的属性. (9认同)