Estoy creando una API que devuelve resultados como JSON. ¿Existe una práctica recomendada actual sobre si debemos incluir claves en el resultado cuando el valor es nulo? Por ejemplo:
{
"title":"Foo Bar",
"author":"Joe Blow",
"isbn":null
}
o
{
"title":"Foo Bar",
"author":"Joe Blow"
}
Como el segundo es más pequeño, me inclino por este estilo, pero no estoy seguro de si hay un estilo preferido o no. Desde la perspectiva del cliente, parece que ambos estilos serían funcionalmente equivalentes. ¿Pros o contras de cada uno?