Мы ищем общий формат строки для атрибутов Duration, который можно использовать как в сообщениях на основе JSON, так и в формате XML. Существует ли стандартный формат продолжительности, который можно использовать для обоих?
Это для протокола B2B, где «продолжительность» является общим элементом. В настоящее время это реализовано только в XML , поэтому мы создаем XSD с использованием элемента xs: duration (см. ISO 8601 ). Мы хотим включить JSON в качестве альтернативного формата, но использование строк xs: duration не кажется естественным.
Лично я нахожу XML xs:формат продолжительности труден для чтения и хотел бы от него избавиться
XML xs: пример продолжительности в течение 2 минут 45,3 секунды
<device up-time="PT2M45.3S" />
То же значение в JSON, которое в настоящее время используетсяформат .NET TimeSpan
"up-time":"00:02:45.3"