J'ai essayé la méthode de # Jessycormier et cela n'a pas fonctionné pour moi. J'ai exécuté DataContractJsonSerializer pour voir ce qu'il générerait et j'ai trouvé que cela me donnait une valeur qui ressemblait plus à ceci.
{"PassedTimeSpan":"P1DT2H3M4S"}
La valeur ci-dessus était pour 1 jour, 2 heures, 3 minutes, et 4 secondes.
Il semble donc que le format est:
[-] P [{jours} D] [T [{heures} H] [{min} M] [{s} S]]
Où:
- Indique timespan négatif, omis pour les valeurs positives
P doit être le premier caractère (à moins que la valeur du temps négatif)
T doit précéder la t ime partie de la période.
[] = partie facultative qui peut être omise si 0.
qui vous sérialiseur utiliser? JavaScriptSerializer?DataContractJsonSerializer? Pourriez-vous poster un petit exemple de code qui ne fonctionne pas? – Oleg
J'utilise Newtonsoft.json.jsonconvert. Donc ce que je fais est. JsonConvert.SerializeObject (TimeSpan); – Kevin