<p>Fable/NewtonSoft : JsonConvert-Problem mit DateTime</p>

Erstellt am 14. Dez. 2016  ·  3Kommentare  ·  Quelle: fable-compiler/Fable

Hallo, ich habe mit DateTime Typ über json.

type Record =
  { Id: int
    Name: string
    Time: int16
    Start: DateTime
    StartDisplay: string
    Note: string
  }

let data1 =
  { Id = x.Id
    Name = x.Name
    Time = x.Time
    Start = DateTime(2016, 12, 13, 8, 00, 0)
    StartDisplay = x.Start.ToString("hh:mm")
    Note = x.Note
  }

let JSON data =
    JsonConvert.SerializeObject(data, Fable.JsonConverter())

Beim Serialisieren von data1 im Browser ist Start gleich 2016-12-13T08:00:00 (in der Konsole ausgegebener Wert), also keine DateTime, sondern nur eine Zeichenfolge.

Eine DateTime wird in der Konsole wie folgt ausgegeben:
[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)[date] Wed Dec 14 2016 15:13:40 GMT+0100 (Paris, Madrid)

bug

Alle 3 Kommentare

Können Sie es bitte mit Fable.JsonConverter 0.1.0 versuchen?

Ja, werde es morgen testen :)

Ich stolperte über einige Grenzfälle mit nicht standardmäßigen Kulturumgebungen und mit DateTime.Kind = Unspecified Roundtripping. Mehr Infos hier https://github.com/fable-compiler/Fable/pull/613.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

krauthaufen picture krauthaufen  ·  3Kommentare

ncave picture ncave  ·  3Kommentare

et1975 picture et1975  ·  3Kommentare

funlambda picture funlambda  ·  4Kommentare

forki picture forki  ·  3Kommentare