Laden...

Wie aktuelles Datum in einen Json String einbetten?

Erstellt von MMazi vor 3 Jahren Letzter Beitrag vor 3 Jahren 1.279 Views
M
MMazi Themenstarter:in
45 Beiträge seit 2020
vor 3 Jahren
Wie aktuelles Datum in einen Json String einbetten?

Hallo zusammen

wie kann ich in einen Json Sring die Aktuelle Datum definieren ?
hier der Code nach value müsste aktuelle datum ausgegeben werden.

Danke im voraus


request.AddParameter ("Object", "{\"cabinet\": \"Posteingang\",\"name\": \"Posteingang\",\"objectTypeId\":" + " \"2\",\"fields\": {\"Eingangsdatum\": {\"value\": \"10.02.20\" }}}");

2.298 Beiträge seit 2010
vor 3 Jahren

Indem du statt dem festen Datum z.B. DateTime.Now rein gibst.
Das hat jetzt aber im allgemeinen nix mit JSON sondern mehr mit Grundlagen zu tun.

Allgemein solltest du versuchen statt das Objekt selbst zusammen zu bauen mit JSON Serialisierung zu arbeiten.

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |

M
MMazi Themenstarter:in
45 Beiträge seit 2020
vor 3 Jahren

ich kenne ja die Datetime.Now aber wenn ich dann so angebe:


request.AddParameter ("Object", "{\"cabinet\": \"Posteingang\",\"name\": \"Posteingang\",\"objectTypeId\":" + " \"2\",\"fields\": {\"Eingangsdatum\": {\"value\": DateTime.Now }}}");

kommt keine aktuelle datum raus

M
MMazi Themenstarter:in
45 Beiträge seit 2020
vor 3 Jahren

so auch nicht :


request.AddParameter ("Object", "{\"cabinet\": \"Posteingang\",\"name\": \"Posteingang\",\"objectTypeId\":" + " \"2\",\"fields\": {\"Eingangsdatum\": {\"value\": \"DateTime.Now\" }}}");

16.842 Beiträge seit 2008
vor 3 Jahren

Hä? Was machst Du da?
Du kannst doch nicht einfach DateTime.Now in Deinen String fummeln und erwarten, dass mit Hexerei plötzlich das Datum auftaucht.

Du musst - wie bei jeder anderen String-Operation auch - den Wert ordentlich in den String einbetten.
Und willst Du eine Datumsformatierung, dann musst Du auch diese angeben.
Standardformatzeichenfolgen für Datum und Uhrzeit

Glaube Du solltest nochmal nen Blick in die String Basics werfen:
Zeichenfolgen – C#-Programmierhandbuch

Und bezüglich DateTime:
[FAQ] DateTime vs. DateTimeOffset und der Umgang mit Zeiten in .NET

M
MMazi Themenstarter:in
45 Beiträge seit 2020
vor 3 Jahren

ja stimmt , werde erstmal alles nochmal lesen .. wie wärst aber damit, was mache ich falsch da:


DateTime date = DateTime.Now;

            request.AddParameter("Object", "{\"cabinet\": \"Posteingang\",\"name\": \"Posteingang\",\"objectTypeId\":" + " \"2\",\"fields\": {\"Eingangsdatum\": {\"value\": DateTime.Now.ToString(\"dd/MM/yyyy\")}}}");

M
MMazi Themenstarter:in
45 Beiträge seit 2020
vor 3 Jahren

Danke für die Antworten 👍