Ich bin ziemlich neu zu Json, ich habe ein Programm, das eine Put-Anfrage mit einigen JSON-Daten macht.Schwierigkeiten mit C# zu Json
Ich brauche die equivelant daraus zu machen: { "project": { "date_closed":"2017-01-05"} }
und dies ist mein Code i anpassen müssen ..
object instructionData = new { date_closed = DateTime.Now.ToString("yyyy-MM-dd") };
var instructionString = JsonConvert.SerializeObject(instructionData);
StringContent instruction = new StringContent(instructionString, Encoding.UTF8, "application/json");
, die derzeit mehr als i scheinen, um herauszufinden kann ...
Ich habe einige Konverter betrachtet, die nur Klassen erstellt. Und diejenigen, die ich nicht wirklich weiß, was zu tun ist ..
Ich hoffe, es gibt jemanden, der bereit ist zu helfen.
Bearbeiten Ich erstelle eine Antwort, die gesendet wird.
var response = instructions.GetPutResponse(instructions.GetCleanUpProjectsRequestUrl(projectId), instructions.GetJsonInstructions(instructionData), client);
GetPutResponse Methode:
public HttpResponseMessage GetPutResponse(string requestUrl, HttpContent httpContent, HttpClient client)
{
return client.PutAsync(requestUrl, httpContent).Result;
}
'' instructionData ist ein anonymes Objekt - oder ist dies bedeutete, die JSON zu sein, die in den 'put' Antrag enthalten? – Alex
Die Anweisung ist in der Put-Anfrage enthalten. – andrelange91
können Sie mehr von Ihrem Code zeigen - ist das eine Controller-Methode? Bitte bearbeiten Sie Ihre Frage, um die vollständige Methode zu zeigen – Alex