Búsqueda de sitios web

json - respuesta de fastify: tratar null como undefined


Cuando se trabaja con Java, la anotación @JsonInclude(Include.NON_NULL) hace que los valores nulos se omitan en la salida JSON final. Por ejemplo, el objeto {a: 5, b: null} se serializa como {a: 5}.

Fastify/Typescript ya se comporta de manera similar con valores indefinidos. Por ejemplo, el objeto {a: 5, b: undefined} se serializa a {a: 5}.

¿Pero hay alguna manera de hacer que Fastify/Typescript funcione de manera similar con valores nulos? Actualmente, el objeto {a: 5, b: null} se está serializando como {a: 5, b: null} en lugar de {a: 5}.

Mi solución hasta ahora ha sido inspeccionar los campos individualmente y reemplazar null con undefined, pero esto es engorroso y propenso a errores. ¡Esperando encontrar una solución más limpia!