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"
}

Hiç yorum yok:

Yorum Gönder