Estou criando uma API que retorna resultados como JSON. Existe uma prática recomendada atual para saber se devemos incluir chaves no resultado quando o valor é nulo? Por exemplo:
{
"title":"Foo Bar",
"author":"Joe Blow",
"isbn":null
}
ou
{
"title":"Foo Bar",
"author":"Joe Blow"
}
Como o segundo é menor, estou inclinado a esse estilo, mas não tenho certeza se existe um estilo preferido ou não. Da perspectiva do cliente, parece que os dois estilos seriam funcionalmente equivalentes. Quaisquer prós ou contras de cada um?