Ich habe json
zu camelcase
mit kehrteWie konvertiert man JSON in camel case zurück in Pascal case in Web API?
formatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
Like this:
Data : Contacts: [{ GivenName: "Matt", FamilyName:"Berry" }]
result json: contacts: [{ givenName: "Matt", familyName:"Berry" }]
Wie kann ich die Originaldaten (pascal Falldaten) in Web-API zurück?
Vielleicht könnten Sie erklären, was Sie zu erreichen versuchen. Wenn der Client Daten an die API übergibt, erstellen Sie normalerweise ein Modell, an das der JSON binden kann, und das Modell verwendet .NET-Namenskonventionen. So etwas wie: 'public class NameRequest {öffentliche Zeichenkette GivenName {get; einstellen; } öffentliche Zeichenfolge FamilyName {get; einstellen; }} 'Wenn der Client ein JSON-Objekt wie das obige sendet, wird es automatisch dem Anforderungsvertrag zugeordnet. –
client sendet eine json object return an controller contacts: [{givenName: "Matt", familyName: "Berry"}] dann führe ich eine serverseitige Operation im Controller aus. Aber der json-Propertyname wurde nicht in "GivenName" konvertiert. Also die Ausnahme zeigt "konnte nicht finden Eigenschaft gegebenen Namen", aber wenn ich die cameclcase Serialisierung entfernt, es funktioniert perfekt –