Skip to main content
Question

Jsontemplater

  • November 26, 2019
  • 6 replies
  • 36 views

pg.souque
Forum|alt.badge.img

Bonjour,

J'utilise un Jsontemplater pour integrer des données dans une base <Mongodb.

Le format date est requis pour effectuer des calculs ultérieurs.

Probleme: toutes mes dates sont en string.

Est il possible de forcer le format date dans je _result ?

Merci

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

6 replies

jdh
Contributor
Forum|alt.badge.img+37
  • Contributor
  • 2002 replies
  • November 26, 2019

Tu peut formatter tes données a l'avance avec le "DateTimeConverter" ou dans l'expression du "JSONTemplater" tu peut utliser @DateTimeFormat(<datetime>,<format>).


pg.souque
Forum|alt.badge.img
  • Author
  • 12 replies
  • November 26, 2019

Merci beaucoup @jdh

Je dois mal m'y prendre car voici la ligne dans le jsontemplater:

"date_integration":fme:get-attribute(@DateTimeFormat("properties.metadonnees.date_integration",%Y-%m-%d))

et voici la réponse:

JSONTemplater: Failed to evaluate expression '@DateTimeFormat(properties.metadonnees.date_integration,%Y-%m-%d)'. Result is set to null

 

Un tuyau supplémentaire ?


jdh
Contributor
Forum|alt.badge.img+37
  • Contributor
  • 2002 replies
  • November 26, 2019

Merci beaucoup @jdh

Je dois mal m'y prendre car voici la ligne dans le jsontemplater:

"date_integration":fme:get-attribute(@DateTimeFormat("properties.metadonnees.date_integration",%Y-%m-%d))

et voici la réponse:

JSONTemplater: Failed to evaluate expression '@DateTimeFormat(properties.metadonnees.date_integration,%Y-%m-%d)'. Result is set to null

 

Un tuyau supplémentaire ?

C'est plutot

"date_integration":@DateTimeFormat(fme:get-attribute("properties.metadonnees.date_integration"),%Y-%m-%d))


pg.souque
Forum|alt.badge.img
  • Author
  • 12 replies
  • November 27, 2019

C'est plutot

"date_integration":@DateTimeFormat(fme:get-attribute("properties.metadonnees.date_integration"),%Y-%m-%d))

Merci mais hélas cela ne fonctionne pas. Le message d'erreur est identique...


antoine
Enthusiast
Forum|alt.badge.img+7
  • Enthusiast
  • 65 replies
  • November 27, 2019

Bonjour,

Je te conseille d'écrire plutôt en anglais, si chacun écrit dans sa langue on n'est pas sorti de l'auberge et plus de gens pourront aider. Sur georezo.net il y a un forum francophone si l'anglais te dérange.

 

 

Pour répondre à ta question, il est préférable de n'utiliser que des attributs simples et des jquery dans ce transformer, au moins par souci de clarté. Je te conseille donc de calculer ton expression en amont comme indiqué par @jdh dans un DateTimeConverter. Ensuite n'hésite pas à poster un projet "sample" qui commence par un créator et qui génère l'erreur. Cela permettra aux gens de t'aider bien plus facilement.

 

Bon courage.

pg.souque
Forum|alt.badge.img
  • Author
  • 12 replies
  • November 27, 2019

Bonjour,

Je te conseille d'écrire plutôt en anglais, si chacun écrit dans sa langue on n'est pas sorti de l'auberge et plus de gens pourront aider. Sur georezo.net il y a un forum francophone si l'anglais te dérange.

 

 

Pour répondre à ta question, il est préférable de n'utiliser que des attributs simples et des jquery dans ce transformer, au moins par souci de clarté. Je te conseille donc de calculer ton expression en amont comme indiqué par @jdh dans un DateTimeConverter. Ensuite n'hésite pas à poster un projet "sample" qui commence par un créator et qui génère l'erreur. Cela permettra aux gens de t'aider bien plus facilement.

 

Bon courage.

Ok merci beaucoup

Thanks a lot !