<p>Fable / NewtonSoft: JsonConvert problema com DateTime</p>

Criado em 14 dez. 2016  ·  3Comentários  ·  Fonte: fable-compiler/Fable

Olá, estou tendo o tipo DateTime sobre 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())

Ao serializar data1 no navegador, Start é igual a 2016-12-13T08:00:00 (valor impresso no console), portanto, não é um DateTime e apenas uma string.

Um DateTime é impresso assim no console:
[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

Todos 3 comentários

Você pode tentar com Fable.JsonConverter 0.1.0?

Sim, vou testá-lo amanhã :)

Me deparei com alguns casos extremos com ambientes de cultura não padrão e com DateTime.Kind = Unspecified roundtripping. Mais informações aqui https://github.com/fable-compiler/Fable/pull/613.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

et1975 picture et1975  ·  3Comentários

funlambda picture funlambda  ·  4Comentários

forki picture forki  ·  3Comentários

MangelMaxime picture MangelMaxime  ·  3Comentários

tomcl picture tomcl  ·  4Comentários