[JsonProperty] 在 C# 中有何用途?

A.B*_*anc 3 .net c# json

例如,为什么下面的代码需要它,如何进一步使用它?

public class FileAttachment
{
    [JsonProperty("fileName")]
    public string FileName{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*dev 5

根据文档:这是将此对象序列化为 json 字符串/反序列化为 json 字符串时将使用的 json 键。

因此,如果 的值为FileNamefile.txt则序列化结果将为

{
    "fileName": "file.txt"
}
Run Code Online (Sandbox Code Playgroud)