2016-07-06 14 views
0
[HttpPost] 
public IHttpActionResult Post([FromBody]Stock stock) 

public class Stock 
    { 
     public int DealerId { get; set; } 
     public int StockId { get; set; } 
     public long Kms { get; set; } 
     public DateTime MfgYear { get; set; } 
    } 

樣品JSON請求:如何重新命名JSON映射在C#中被接受爲身體參數?

{ 
    "stock": 
     { 
     "DealerId ":234, 
     "StockId ":123, 
     "Kms":12324, 
     "versionId":987, 
     "MfgYear":2010, 
    } 
} 

我需要改變C#股票類變量名來自公里即到公里,MfgYear到ManufacturingYear等

當我張貼從郵遞員數據到我的股票API,我需要在C#中相同的參數,我在JSON擁有它。有沒有什麼辦法可以改變這種映射,讓我到JSON公里映射到C#公里?

回答

2

只需使用JsonPropertyAttribute

[JsonProperty(PropertyName = "Kms")] 
public int Kilometer { get; set; } 
相關問題