2016-07-06 4 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; } 
    } 

Beispiel JSON Anfrage:Wie Umbenennung von JSON in C# als Body-Parameter akzeptiert werden?

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

Ich brauche C# Auf Klasse Variablennamen von Kms Kilometer dh ändern, MfgYear ManufacturingYear usw.

Wenn ich Daten von Postbote meiner Bestandsbuchung api, ich muss die gleichen Parameter in C# haben, wie ich es in meinem json habe. Gibt es eine Möglichkeit, diese Zuordnung zu ändern, die es mir ermöglichen würde, JSKms zu C# -Kilometer zuzuordnen?

Antwort

2

Verwenden Sie einfach die JsonPropertyAttribute:

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