JsonProperty etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
JsonProperty etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Eylül 2017 Cuma

NewTonsoft JsonProperty Anotasyonu

PropertyName  Alanı
Nesnenin alanının Json'a çevrilirken hangi key değer ile yazılacağını belirtir.

Örnek
Elimizde şöyle bir sınıf olsun
class Foo
{
  [JsonProperty("cust-num")]
  public string CustomerNumber { get; set; }
  [JsonProperty("cust-name")]
  public string CustomerName { get; set; }
}
Bu sınıfı serialize edelim.
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.Formatting = Formatting.Indented;

return JsonConvert.SerializeObject(obj, settings);
Çıktı olarak şunu alırız.
{
  "cust-num": "BG60938",
  "cust-name": "Bubba Gump Shrimp Company"
}