¿Cuál es la mejor manera de describir datos JSON en una especificación?¿Cómo describir los datos JSON en una especificación?
En el pasado he usado ejemplos con descripciones "verbales", pero se siente impreciso.
Parece haber una nueva norma JSON schema, pero no parece un proyecto muy activo. ¿Alguna otra manera?
(actualización) Después de pensar en esto durante varios días me gusta bmargulies sugerencia alrededor de usar una convención de conversión. Dado que los documentos JSON en este caso, nuestra salida de los servicios web .NET voy a simplemente documentar el esquema con la sintaxis de la clase C#. Esto puede no ser totalmente riguroso, pero todos los involucrados lo entenderán y, junto con los ejemplos, transmitirán el mensaje lo más rápido posible.
¿Necesita una forma estándar de especificar el esquema JSON o una forma formal de escribir herramientas para verificar los datos de acuerdo con la especificación? –
Principalmente me gustaría una notación/sintaxis estándar para la coherencia, y con la que otros lectores ya estarían familiarizados. Las herramientas para validar muestras también serían excelentes y muy útiles para las pruebas unitarias. –
Hagas lo que hagas, no pierdas los ejemplos. Ellos son la mejor manera de describir su esquema. Sin embargo, necesitas algo más para todos los casos de esquina. –